Weird power seat problem

The problem is poor contact on the 4 way switch. There are 2 motors on your seat track forward/back and up/down the motors change direction by changing the polarity to the motor..Change the switch, check for chaffing on the wiring to the switch (probabally not this)...You can also try removing the switch and cleaning the contacts.. Hope this helps.