Check the motor wiring! An internal cable break can cause intermittent loss of steps.