Purtroppo non ho esperienza con Servo modificati.
Normalmente ad un servo non modificato passi la posizione, mentre ho letto che se è a rotazione continua la posizione 90 lo fa fermare mentre un valore diverso lo fa ruotare di continuo in un verso o nell'altro. Poi io credevo che un valore diverso da zero potesse anche influire sulla velocità ma ho letto che non è così, quando ruota a sinistra lo fa ad una velocità sempre fissa (idem a destra), benchè sul reference della write() leggo "On a continuous rotation servo, this will set the speed of the servo (with 0 being full-speed in one direction, 180 being full speed in the other, and a value near 90 being no movement)" magari vale solo per servo continui non modificati. Boh!?!
Ora se il tuo servo con un valore si posiziona e sta fermo direi proprio che la modifica non è riuscita.
Il codice che usi però, fosse un servo a rotazione continua, non sarebbe corretto. Non hai più un servo a cui passare la posizione, ma semplicemente 90=fermo 0=ruota in un senso 180=ruota nell'altro senso. Almeno questo è quello che io ho capito sui servo a rotazione continua.