GM Service Manual Online
For 1990-2009 cars only

The sunroof motor uses sensor inputs to continuously monitor the location of the glass panel and to establish soft stop locations several millimeters ahead of it's physical limits. After replacing the actuator motor or servicing components which require the actuator motor to be removed and reinstalled, it will be necessary to set the sunroof soft stop locations. When the repair has been completed, perform the following procedure that applies:

    • Perform the initialization procedure when the actuator motor is replaced with a new component.
    • Perform the reinitialization procedure when the actuator motor has been removed and reinstalled.

Initialization

  1. Turn the ignition ON.
  2. Press and hold the open switch until the glass panel stalls at the hard stop. The glass panel then moves forward several millimeters.
  3. Release the switch.
  4. Press and hold the open switch again within 6 seconds of step 2. Continue holding until the glass panel moves to the closed position and stops.
  5. Release the switch.

Reinitialization

  1. Turn the ignition ON.
  2. Press and hold the open switch until the glass panel stops at the full open position. The glass panel then moves forward several millimeters.
  3. Release the switch.
  4. Press and hold the open switch for approximately 10 seconds or more until the glass panel opens further to the hard stop.
  5. Release the switch.
  6. Press and hold the open switch again within 6 seconds of step 4. Continue holding until the glass panel moves to the closed position and stops.
  7. Release the switch.