Have you tried servo.detach after its moved where you want it?How is the ground connected to the Arduino? Is it connected to the servo negative or the uln2003 ground?
Ps in case someone asks the servo negative is connected to the ouput of the ULN2003 and the positive connected to my 5V rail.
Why not just use a relay?...R
Probably because we both told him a transistor would be better!
Fair enough. I had forgotten. @colubridae, another thing that just occurred to me - you say "Servo negative is connected to the number six output of the ULN2003". That probably means that the servo power GND is not the same as the signal GND. Put the ULN2003 (or a simple transistor) on the + side of the servo power supply.And I assume you are NOT powering the servo from the Arduino 5v pin....R
I was wondering how it would go with the darlington. It has a 1.2v drop so the servo would be getting a signal that was -1.2 to 3.8 compared to its ground if it was getting a 0 to 5v input. A MOSFET for its low resistance or even a PNP would work. If you switch before the servo the grounds are the same.