My 2002 G 500 front pass seat is not movingin any direction
What to do to fix the problem
Most the time it is a seat switch problem.......the seat control is a digital system. The switches, with all their position controls, are sending digital data to the seat ECU which then moves the seat into the desired position.
If those switches get compromised by dirt/dust, the data transmitted is not correct anymore and the seat's movement will become very erratic or they might not move at all.
You can try to clean those switches, need to take them apart completely (carefully not to break the many small plastic tabs) in order to get to the tiny micro switches and spray them heavily with contact cleaner ar so.
I only have succeeded partially with that while other had better luck. In the end I'll buy a new one but seal it tightly with silicon before its installation.