Hi,
Its possible that your transmitter is sending a signal in the range 1000-2000us, starting at 1000 but the servo library defaults to 1500us meaning you ESC will be driven with a reasonable amount of power when you might have assumed it was at rest.
Two suggestions -
1) check the range your receiver sends using this -
http://rcarduino.blogspot.com/2012/01/how-to-read-rc-receiver-with.html2) Adjust the range of your outputs based on 1) above and using servo.writeMircoseconds instead of servo.write
Duane B
rcarduino.blogspot.com