more than likely the capacitors in the motor, ive had a brand new stock motor glitch to the point where it wouldn't go 2 feet away without going out of control, the fix, I soldered the capacitor board (it was an epic can n endbell) to the brush hoods.
puts some external capacitors on the motor.