I've seen this issue a few times. Had one that I could push on the timer and it would start working again. Replaced Timer... Another one, replaced the motor capacitor. Found plug on motor loose. Had a wire to motor barely hanging on, seemed it would connect when it wanted to...
Intermediate problems can be hard to diagnose.
Interested in what you find out... Good Luck!