Just came across your post, so the following may be too late to help.
My impression of the problem: Seat moves forward evenly, so both drive cables are OK.
Moving backwards uses the same motor but with the polarity reversed. Polarity reversal is done in the switch, it is rather like the power window switches.
Therefore the problem is in the switch.
Will the seat move upwards on both front and rear? If so, accessing the under-seat wiring will be far easier. (Mine would not move up in the rear.)
I went through a lot of trial-and-error to temporarily fix the same problem in my 1997 965 - prompted by the Volvo dealer's part guy's quote on a new switch module at just below $1,000.
Under the seat are several cable connectors. They are zip-tied to the cushion frame, and you will need to clip off the tie with the connector to the front/back motor. Then open the connector.
I used an accessory plug in the cigar lighter for a source of 12 volt power. Test leads with alligator clips worked fine. You will need to test a number of pairs of the pins.
When you find the pair that moves the motor in either direction, stop. If it's forwards, disconnect and swap the leads to move it backwards. Remember that the ignition must be on to power the cigar lighter. I made the test lead connections and then used the key to switch power on and off.
Move the seat back to where it will do for you. Leave the connector not connected, and put everything else back to status quo ante (how it was before). Now you have a workable seat, other motors should work, and some time to figure out to do next.
I was unable to find a used module, or to easily remove the bad module from its mounting. So, I found a used working seat and bought the whole thing. Luckily the leather color is almost a match, and the place I found it was only a 160-mile drive (one way).
One caveat - the plastic parts mounting the switch module and other places are easily cracked, exercise great care.
If you want info about removing the whole seat, that's another post.
Good Luck,
Bob
:>)
|