You may have a problem with floating inputs, specifically the DIR pin on the EasyDriver. Try tying that low and see what happens when you run your servo.
The other thing that comes to mind is that your servo is adding a ton of noise to the supply (and that’s getting into the STEP output) or GND, and the EasyDriver is seeing that noise as valid step signals.
If you are not moving your servo (i.e. it’s powered, but at a static position) does the EasyDriver turn?
following your input i tried taking the DIR to gnd but that didnt solve the problem. i stopped debugging and moved this project to a dedicated [servo controller, slaved to the arduino.