What else can it be? Wiring, and yes, the switches. The switches are in series (and two per side), one pair does up, one pair does down, and it only takes one switch to stop the motor - you need to get a meter and check the voltage drop across the switches, because dirty or high resistance contacts that test good in a continuity test, can fail under load.