It could be the external switch. How old is the pump? Also, some pump motors have an internal centrifugal switch and the contacts can get corroded.