Problema con Servo al encender

Gracias por las respuestas, os comento un poco.

Ciertamente en un principio el servo que utilizaba era analogico, ahora tengo uno digital y el problema es que cuando posiciona por ejemplo a 0º esta perfecto, pero es imposible posicionarlo a digamos 120º ya que se descontrola y no coge posición fija.

No lo tengo alimentado directamente del arduino si no con fuente externa.

En cuanto pasa de unos pocos grados ya no es estable haciendo sus giros.

Gracias y saludos.