I am using the TowerPro SG-5010 servo motor and an Arduino Uno and using the example sweep sketch from the Arduino IDE Libraries for Servo Motors. It's connected to GND, pin 9, and 5V pins. I am also using a 9V battery as a power source. However, when it's not moving to the position in the code. It's trying to move, but it only makes ticking noises and doesn't actually move. I also swapped the motor for another of the same make and model and the same thing happened. However, when I swapped it out for a TowerPro MicroServo 9g SG90, it moved with no problems.
Any reason why this is happening, and how can I fix it to work with the TowerPro SG-5010?