This sounds like a bad/corroded electrical connection. Check your motor grounds.