Diagnosis & Testing
- Check the fuses for the sunroof circuit. Verify there is 12 volts at the fuse terminal. If voltage is not present, check the wiring.
- Unplug the motor connector.
- Verify that less than 1 ohm of resistance is present between terminal 1 and ground. If greater than 1 ohm, the ground circuit has an open or high resistance.
- With the ignition OFF, connect a test light between terminal 1 and 6. If the light does not illuminate, there is an open in the battery supply circuit.
- With the ignition ON, connect a test light between terminal 1 and 6. If the light does not illuminate, there is an open in the ignition supply circuit.
- Engage the sunroof motor connector and unplug the switch connector.
- Turn the ignition ON. Using a multimeter, check for battery voltage at each of the signal circuit terminals. If voltage is present at these terminals but the motor still does not work, then the motor is defective.
- Lower the headliner around the sunroof. Remove any trim panels necessary to ease access.
- Unplug the electrical connector from the motor.
- Remove the bolts securing the motor.
- Pull the motor straight down to disengage the drive gear from the cables.
Installation is the reverse of removal. Tighten the mounting hardware to 35 inch lbs. (4 Nm). Perform the sunroof relearning procedure as follows:
On 2005-06 models and 2007 Classic:
Close the sunroof, then press and hold the switch in the close position.
On 2007 models (except Classic) with extended cabs:
Press and hold the open switch until the sunroof stalls then moves slightly forward.
On 2007 models (except Classic) with crew cabs:
Press the switch to the vent open position until the sunroof stalls at the front hard stop then moves slightly to the soft stop. Release the switch.
- On 2005-06 models and 2007 Classic:
- Remove the overhead console switch assembly.
- Detach the electrical connections.
Remove the switch by carefully releasing it from the console assembly.