FREE REPAIR MANUALS & LABOR GUIDES 1982-2013 Vehicles
Courtesy of Operation CHARM: Car repair manuals for everyone.

Diagnostic Routine I




Diagnostic Routine I

Diagnostic Overview

The Memory Seat is Inoperative or Does Not Operate Correctly - Does Not Operate Horizontally, Vertically or Recline

Refer to Wiring Diagram Set 123 for schematic and connector information Electrical Diagrams.

Normal Operation and Fault Conditions

The seat control switch supplies voltage and ground to the applicable DSM (Driver Seat Module) inputs. The DSM (Driver Seat Module) then supplies voltage and ground to the appropriate seat track motor or seat recliner motor to move the seat in the desired direction. There are 3 seat track motors that combine to move the seat horizontally (forward/backward) and vertically (front up/down and rear up/down). The seat recliner mechanism uses a single motor to pivot the seat backrest forward and backward.

Each motor in the memory power seat track and power recliner contains a Hall-effect position sensor. The DSM (Driver Seat Module) provides a signal supply circuit to each position sensor and a shared reference signal return circuit. Each position sensor sends a signal voltage back to the DSM (Driver Seat Module) used to monitor the position of the power seat and seat backrest. The DSM (Driver Seat Module) uses this information to return the seat to a stored pre-programmed position when using the memory set switch or the RKE (Remote Keyless Entry) feature. For information on programming memory positions or recalling a stored memory position, REFER to Memory Position Programming Programming and Relearning.

The pinpoint test diagnoses a memory seat that does not operate in one or more directions when using the seat control switch. If the memory seat moves in all directions using the seat control switch, REFER to Diagnostic Routine J: The Memory Seat Does Not Operate Correctly - Does Not Operate Using the Memory Set Switch Diagnostic Routine J.

DTC Fault Trigger Conditions






Visual Inspection and Diagnostic Pre-Checks

Make sure BCM (Body Control Module) fuse 19 (20A) is OK.

Pinpoint Test

1. CHECK THE PCM (Powertrain Control Module) TR (Transmission Range) PID (Parameter Identification) STATES

1. Ignition ON.

2. Using a scan tool, view PCM (Powertrain Control Module) PID (Parameter Identification) TR.

3. Operate the transmission gear selector in all positions while monitoring the PCM (Powertrain Control Module) PID (Parameter Identification) TR states.

Do the PID (Parameter Identification) states agree with the selected positions?








2. CHECK THE DSM (Driver Seat Module) IGNITION SWITCH STATUS (IGN_SW) PID (Parameter Identification) STATES

1. Using a scan tool, view DSM (Driver Seat Module) PID (Parameter Identification) IGN_SW.

2. Cycle the ignition in all positions while monitoring the DSM (Driver Seat Module) IGN_SW PID (Parameter Identification) states.

Do the PID (Parameter Identification) states agree with the selected positions?








3. RETRIEVE DSM (Driver Seat Module) DTCs (Diagnostic Trouble Codes)

1. Operate the memory seat and memory mirrors in all directions through the full range of travel.

2. Place the memory seat and memory mirrors in central travel positions.

3. Using a scan tool, perform DSM (Driver Seat Module) self-test.

Are any DSM (Driver Seat Module) DTCs (Diagnostic Trouble Codes) retrieved?








4. MONITOR THE DSM (Driver Seat Module) PIDs (Parameter Identifications) AND CHECK FOR CORRECT MEMORY SEAT SWITCH INPUTS

1. Using a scan tool, view DSM (Driver Seat Module) PIDs (Parameter Identifications).

- Driver Power Seat Front Up/Down Switch (SFNT_SW)
- Driver Power Seat Forward/Backward Switch (SFWD_SW)
- Driver Power Seat Recline Switch Status (SRCL_SW)
- Driver Power Seat Rear Up/Down Switch (SREARSW)

2. Monitor DSM (Driver Seat Module) seat switch PIDs (Parameter Identifications) while activating the seat switch in all positions.

Do the PID (Parameter Identification) states agree with the switch positions?








5. CHECK THE SEAT CONTROL SWITCH

1. WARNING: Turn the ignition OFF and wait one minute to deplete the backup power supply. Failure to follow this instruction may result in serious personal injury or death in the event of an accidental deployment.

Ignition OFF.

2. Disconnect: Driver Seat Side Air Bag C3051.

3. Disconnect: Seat Control Switch C369.

4. Carry out the seat control switch component test.

Did the seat control switch pass the seat control switch component test?








6. CHECK FOR VOLTAGE TO THE SEAT CONTROL SWITCH

1. Measure:








Is the voltage greater than 11 volts?








7. CHECK THE SEAT CONTROL SWITCH GROUND CIRCUIT FOR AN OPEN

1. Measure:








Is the resistance less than 3 ohms?








8. CHECK SEAT CONTROL SWITCH TO DSM (Driver Seat Module) CIRCUITS FOR A SHORT TO VOLTAGE

1. Disconnect: DSM (Driver Seat Module) C341B.

2. Ignition ON.

3. Measure:








Is any voltage present?








9. CHECK SEAT CONTROL SWITCH TO DSM (Driver Seat Module) CIRCUITS FOR A SHORT TO GROUND

1. Ignition OFF.

2. Measure:








Are the resistances greater than 10,000 ohms?








10. CHECK THE SEAT CONTROL SWITCH TO DSM (Driver Seat Module) CIRCUITS FOR AN OPEN

1. Disconnect: DSM (Driver Seat Module) C341B.

2. Measure:








Are the resistances less than 3 ohms?








11. CHECK THE DSM (Driver Seat Module) FOR CORRECT OUTPUTS USING A SCAN TOOL AND DSM (Driver Seat Module) ACTIVE COMMANDS

1. Using a scan tool, view DSM (Driver Seat Module) PIDs (Parameter Identifications).

- Front Motor Up (FRONT_UP)
- Front Motor Down (FRONT_DWN)
- Rear Motor Up (REAR_UP)
- Rear Motor Down (REAR_DWN)
- Horizontal Motor Forward (HORZ_FWD)
- Horizontal Motor Backward (HORZ_BWD)
- Recline Motor Forward (RECL_FWD)
- Recline Motor Backward (RECL_BWD)

2. Toggle the DSM (Driver Seat Module) active commands ON and OFF while monitoring the seat movement.

Does the driver seat operate correctly?








12. CHECK VOLTAGE SUPPLY TO THE DSM (Driver Seat Module)

1. WARNING: Turn the ignition OFF and wait one minute to deplete the backup power supply. Failure to follow this instruction may result in serious personal injury or death in the event of an accidental deployment.

Ignition OFF.

2. Disconnect: Driver Seat Side Air Bag C3051.

3. Disconnect: DSM (Driver Seat Module) C341A.

4. Measure:





Is the voltage greater than 11 volts?








13. CHECK THE DSM (Driver Seat Module) GROUND CIRCUITS FOR AN OPEN

1. Disconnect: DSM (Driver Seat Module) C341B.

2. Measure:









Are the resistances less than 3 ohms?








14. CHECK SEAT FRONT HEIGHT MOTOR CIRCUITS FOR A SHORT TO GROUND

1. Measure:





Are the resistances greater than 10,000 ohms?








15. CHECK SEAT FRONT HEIGHT MOTOR CIRCUITS FOR A SHORT TO GROUND WITH THE MOTOR DISCONNECTED

1. Disconnect: Driver Seat Front Height Motor C382.

2. Measure:





Are the resistances greater than 10,000 ohms?








16. CHECK THE SEAT REAR HEIGHT MOTOR CIRCUITS FOR A SHORT TO GROUND

1. Measure:





Are the resistances greater than 10,000 ohms?








17. CHECK THE SEAT REAR HEIGHT MOTOR CIRCUITS FOR A SHORT TO GROUND WITH THE MOTOR DISCONNECTED

1. Disconnect: Driver Seat Rear Height Motor C363.

2. Measure:





Are the resistances greater than 10,000 ohms?








18. CHECK THE SEAT HORIZONTAL MOTOR CIRCUITS FOR A SHORT TO GROUND

1. Measure:





Are the resistances greater than 10,000 ohms?








19. CHECK THE SEAT HORIZONTAL MOTOR CIRCUITS FOR A SHORT TO GROUND WITH THE MOTOR DISCONNECTED

1. Disconnect: Driver Seat Horizontal Motor C362.

2. Measure:





Are the resistances greater than 10,000 ohms?








20. CHECK THE DRIVER POWER SEAT RECLINER MOTOR CIRCUITS FOR A SHORT TO GROUND

1. Measure:





Are the resistances greater than 10,000 ohms?








21. CHECK THE DRIVER SEAT RECLINER MOTOR CIRCUITS FOR A SHORT TO GROUND WITH THE MOTOR DISCONNECTED

1. Disconnect: Driver Seat Recliner Motor C3187.

2. Measure:





Are the resistances greater than 10,000 ohms?








22. CHECK THE SEAT FRONT HEIGHT MOTOR FOR CORRECT OPERATION

1. WARNING: Turn the ignition OFF and wait one minute to deplete the backup power supply. Failure to follow this instruction may result in serious personal injury or death in the event of an accidental deployment.

Ignition OFF.

2. Disconnect: Driver Seat Side Air Bag C3051.

3. Disconnect: Front Height Power Seat Motor C382.

4. Ignition ON.

5. Using a scan tool, view DSM (Driver Seat Module) PIDs (Parameter Identifications).

- Front Motor Up (FRONT_UP)
- Front Motor Down (FRONT_DWN)

6. NOTE: During the following step, the voltage being measured changes polarity dependent upon which direction the seat control switch is activated.
While toggling DSM (Driver Seat Module) active commands front motor up and front motor down, on and off, measure:





Is the voltage greater than 11 volts when the seat control switch is operated and 0 volt in the rest position?








23. CHECK THE SEAT FRONT HEIGHT MOTOR CIRCUITS FOR A SHORT TO VOLTAGE

1. Ignition OFF.

2. Disconnect: DSM (Driver Seat Module) C341B.

3. Ignition ON.

4. Measure:





Is any voltage present on either circuit?








24. CHECK THE SEAT FRONT HEIGHT MOTOR CIRCUITS FOR AN OPEN

1. Ignition OFF.

2. Measure:





Are the resistances less than 3 ohms?








25. CHECK THE SEAT REAR HEIGHT MOTOR FOR CORRECT OPERATION

1. WARNING: Turn the ignition OFF and wait one minute to deplete the backup power supply. Failure to follow this instruction may result in serious personal injury or death in the event of an accidental deployment.

Ignition OFF.

2. Disconnect: Driver Seat Side Air Bag C3051.

3. Disconnect: Driver Seat Rear Height Motor C363.

4. Ignition ON.

5. Using a scan tool, view DSM (Driver Seat Module) PIDs (Parameter Identifications).

- Rear Motor Up (REAR_UP)
- Rear Motor Down (REAR_DWN)

6. While toggling DSM (Driver Seat Module) active commands rear motor up and rear motor down, on and off, measure:





Is the voltage greater than 11 volts when commanded on in both directions and no voltage present when commanded off?








26. CHECK THE REAR HEIGHT MOTOR CIRCUITS FOR A SHORT TO VOLTAGE

1. Ignition OFF.

2. Disconnect: DSM (Driver Seat Module) C341B.

3. Ignition ON.

4. Measure:





Is any voltage present on either circuit?








27. CHECK THE REAR HEIGHT MOTOR CIRCUITS FOR AN OPEN

1. Ignition OFF.

2. Measure:





Are the resistances less than 3 ohms?








28. CHECK THE HORIZONTAL MOTOR FOR CORRECT OPERATION

1. WARNING: Turn the ignition OFF and wait one minute to deplete the backup power supply. Failure to follow this instruction may result in serious personal injury or death in the event of an accidental deployment.

Ignition OFF.

2. Disconnect: Driver Seat Side Air Bag C3051.

3. Disconnect: Driver Seat Horizontal Motor C362.

4. Ignition ON.

5. Using a scan tool, view DSM (Driver Seat Module) PIDs (Parameter Identifications).

- Horizontal Motor Forward (HORZ_FWD)
- Horizontal Motor Backward (HORZ_BWD)

6. NOTE: During the following step, the voltage being measured changes polarity dependent upon which direction the seat control switch is activated.
While toggling DSM (Driver Seat Module) active commands horizontal motor forward and horizontal motor backward on and off, measure:





Is the voltage greater than 11 volts when the seat control switch is operated and 0 volt in the rest position?








29. CHECK THE HORIZONTAL MOTOR CIRCUITS FOR A SHORT TO VOLTAGE

1. Disconnect: DSM (Driver Seat Module) C341B.

2. Ignition ON.

3. Measure:





Is any voltage present on either circuit?








30. CHECK THE HORIZONTAL MOTOR CIRCUITS FOR AN OPEN

1. Ignition OFF.

2. Measure:





Are the resistances less than 3 ohms?








31. CHECK THE DRIVER SEAT RECLINER MOTOR FOR CORRECT OPERATION

1. WARNING: Turn the ignition OFF and wait one minute to deplete the backup power supply. Failure to follow this instruction may result in serious personal injury or death in the event of an accidental deployment.

Ignition OFF.

2. Disconnect: Driver Seat Side Air Bag C3051.

3. Disconnect: Driver Seat Recliner Motor C3187.

4. Ignition ON.

5. Using a scan tool, view DSM (Driver Seat Module) PIDs (Parameter Identifications).

- Recline Motor Forward (RECL_FWD)
- Recline Motor Backward (RECL_BWD)

6. While toggling DSM (Driver Seat Module) active commands recline motor forward and recline motor backward on and off, measure:





Is the voltage greater than 11 volts when command on in both directions and no voltage present when commanded off?








32. CHECK THE DRIVER SEAT RECLINER MOTOR CIRCUITS FOR A SHORT TO VOLTAGE

1. Disconnect: DSM (Driver Seat Module) C341B.

2. Measure:





Is any voltage present on either circuit?








33. CHECK THE DRIVER SEAT RECLINER MOTOR CIRCUITS FOR AN OPEN

1. Ignition OFF.

2. Measure:





Are the resistances less than 3 ohms?








34. CHECK FOR CORRECT DSM (Driver Seat Module) OPERATION

1. Ignition OFF.

2. Disconnect and inspect all DSM (Driver Seat Module) connectors.

3. Repair:

- corrosion (install new connector or terminals - clean module pins)
- damaged or bent pins - install new terminals/pins as necessary
- pushed-out pins - install new pins as necessary

4. Reconnect the DSM (Driver Seat Module) connectors and all previously disconnected rear window defrost system connectors. Make sure they seat and latch correctly.

5. Operate the system and determine if the concern is still present.

Is the concern still present?








35. CHECK FOR SRS (Supplemental Restraint System) DTCs (Diagnostic Trouble Codes)

1. WARNING: Turn the ignition OFF and wait one minute to deplete the backup power supply. Failure to follow this instruction may result in serious personal injury or death in the event of an accidental deployment.

Ignition OFF.

2. Connect: Driver Seat Side Air Bag C3051.

3. Connect: All previously disconnected electrical connectors.

4. Ignition ON.

5. Using a scan tool, clear the RCM (Restraints Control Module) DTCs (Diagnostic Trouble Codes).

6. Cycle the ignition OFF then ON.

7. Using a scan tool, perform RCM (Restraints Control Module) self-test.

Are any RCM (Restraints Control Module) DTCs (Diagnostic Trouble Codes) retrieved during self-test?