Check the RAP fuse in the rear fuse box , this fuse powers the sunroof control module !
Fuse Block - Rear , Left rear of the passenger compartment, under the rear seat .
The sunroof module contains the logic for the opening and the closing of the sunroof. The sunroof motor assembly contains the reversible DC drive motor, the gear train, and the limit switch.
The sunroof module determines the sunroof motor direction based on inputs received from the overhead console sunroof switches. When the ignition switch is in the ON position or when retained accessory power (RAP) is active, voltage is applied to the sunroof module via the RAP relay. For a description and operation of the RAP system, refer to Retained Accessory Power (RAP) Description and Operation in Retained Accessory Power. The sunroof module controls the sunroof motor direction by changing the polarity of the applied voltage. The sunroof module remembers the sunroof position whenever the ignition switch is turned to the OFF position. The limit switch is used as an input to the sunroof module to indicate that the glass is fully closed, or in the comfort stop positions. The limit switch is grounded when the sunroof glass is in the fully closed or comfort stop positions, otherwise it is open.
The SLIDE CLOSE mode is initiated by moving and holding the sunroof slide switch (ROOF) forward. This applies a ground provided from the sunroof limit switch low reference circuit to the sunroof switch close vent signal input of the sunroof module. The sunroof module controls voltage to the control circuits of the sunroof motor. The sunroof motor will run until the limit switch contacts are closed. The closing of the limit switch will apply the sunroof limit switch low reference circuit to the sunroof limit switch soft stop signal circuit to the sunroof module, indicating the flush closed position has been reached. As the sunroof is approaching the close position the sunroof glass will force the wind deflector downward.
You need to have a factory scan tool hooked up an have it checked for DTC'S in the sunroof control module ! a code reader will not do this , a code reader will only check the engine codes for OBD 2 .
The following must be completed before using the symptom tables.
- Perform Diagnostic System Check - Power Sunroof in order to verify that all of the following are true:
No DTCs are set.
The control modules can communicate via the serial data link.
- Review the system operation in order to familiarize yourself with the system functions. Refer to Sunroof Description and Operation
your better off taking to the dealer !