Either check with the DIC, code reader or OBD-II scanner and see if any error codes show
when pushing the switch to move seat backwards, listen to the door controller and see if that relay clicks
Being the other switches work, I still would raise the seat and tilt the seat up in the front to get better view of underside
to check wiring, connectors and if motor gear is jammed
View attachment 22530
If not being able to get to all 4 nuts holding the rail to the floor :
"If the power seat motor is inoperative and the adjuster nuts are not accessible, perform the following steps.
Power up and raise the front of the power seat to gain access to the forward motor bracket.
Reach under the seat and cut the tie strap attaching the front motor bracket to the torque tube.
Bend the bracket ends inward and slide the bracket off the adjuster transmissions.
Pull the forward motor cables from the adjusters.
Insert one end of a removed cable into a low speed drill and insert the other end into the adjuster.
With the low speed drill, move the adjuster forward, alternating sides, until the rear adjuster nuts are exposed."
Or option 2:
"If the seat adjuster is inoperative and the rear adjuster nuts are not accessible, perform the following steps:
Remove the recliner handle. Refer to Seat Back Recliner Handle Replacement - Front.
Remove the seat side trim panel.
Refer to Trim Panel Replacement - Front Seat
Reach under the seat cushion and cut the seat cover tie string (1) at the front center of the seat cushion.
Lift the seat cushion cover and foam to access the 4 seat cushion to frame attaching bolts.
Remove the seat cushion to frame attaching bolts.
Cut the tie straps mounting the lumbar pump pouch and reposition the pump and pouch up through the seat support wires.
Remove the memory seat control module from the seat.
Disconnect the seat belt harness rosebud clip (driver's seat).
Disconnect the electrical connectors.
Remove the seat. "
The intermittent, unpredictable movement of your memory seat is caused by a dirty potentiometer located in the seat motor.
This is the motor that moves the seat forward and backwards.
Normally, the fix is to replace the seat frame, since the motor is not available. Or you can repair it.
How to do it:
Remove the seat.
Unplug the wire connectors after you have removed the 4 retaining nuts. It makes it easier to unplug them.
Set the seat on the ground, tilt the seat back forward, and then tilt the entire seat back till the seat back is on the ground.
You now have clear access to the seat motor at the top
. Remove the two bolts located in the middle of the left (your left) seat track.
This allows you to move the seat track and gain access to the two screws that retain the 90 degree cable adaptor at the top of the track.
Remove them.
Unplug the small electrical connector to the black housing on the right side of the motor.
Slide the motor to the left, remove it and tilt it upwards.
You now have access to 3 small torx screws (#9) attaching the end plate cover to the
potentiometer housing, located on the right side of the motor
Remove the end plate.
Clean the circuit board and the tip of the contact spring located on the white gear that is still in the motor.
Reassemble. Install seat and reprogram seat memory.