The problem 98% of the time is with the switch but try this first.
Disconnect the linkage from the motor and try the switch again.
If you get the same result then there is a problem with the switch or
a bad ground. Make sure the motor and the switch is properly grounded.
Make sure all your terminals have good clean contacts. If you tried another
switch did you ground the housing of the switch when you tried the test?
Jules