I would check the voltage with the motor running to see if you're getting a voltage drop under a load. If there's no mechanical problem causing excessive load I'll bet you find low voltage to be the problem. You mentioned that you have 12 ga. wire from the switch to the pump, what about back to the breaker? How far is the run from switch to breaker?