John,
It might be a failled circuit board, or it could be that one of the 2 brass strips that run from the circuit board to the motor is out of adjustment.
If you remove the circuit board, it's possible to bend them in a small amount so to make a better contact on the motor.
Hope this solves the issue, if not, try farish for a spare, or sometimes they are on ebay.
Gordon