I have a similar issue in that the seat just slides back and forth. When you press the rocker switch you hear the motor spinning but the seat stays in place. Rails aren't moving and all the other controls work.
Thanks for your time
Mike
This is usually because the nylon "nuts" in the drive mechanism crack or strip. You can't buy these individually, so you would need to salvage of a used seat if this is the problem.
Does the seat slide freely front to back? If not, then it's possible that the drive cables that run from the motors to the worm gear on the seat rails are disconnected. If they are, the motors will run but the seat will not move.
If the seat does slide freely front to back than the brass "nuts", as Eric suggested, are probably stripped. A decent machine shop should be be able to fab new nuts fairly cheaply -- this is what I had done on mine:
The old stripped nut is on the left, the fabrication is on the right.