The second post today from some one using this library without reading the instructions:-
void AccelStepper::setCurrentPosition ( long position )
Resets the current position of the motor, so that wherever the motor happens to be right now is considered to be the new 0 position. Useful for setting a zero position on a stepper after an initial hardware positioning move. Has the side effect of setting the current motor speed to 0.
Spot what is wrong with your code now?