Servo problem

Hello. This problem is pretty simple (to explain): I connected a HC-06 bluetooth device and a servo motor (can't really see its name) to the Arduino Uno Board. If I move the servo too fast from one position to another, the arduino will stop working properly and power supply must be recconected. If I connect it to the computer with the USB cable, it will keep working but I will constantly hear a sound from windows that means "device disconnected". I was thinking that it either drains too much current or the servo library has a timer and the error may come when I call it, without letting it finish the last command.

This is the code
if (myservo.read()!=g3) myservo.write(g3);
And I am using no delay at all (rc car, trying to make it sensitive);

Don't power the servo from the Arduino or the laptop. Use a separate power supply and connect the grounds together.

Thanks, will do.