GM Service Manual Online
For 1990-2009 cars only

Diagnostic Aids

The sunroof opening position switch soft stop signal circuit can cause the sunroof glass to hard stop past the soft stop open position, if it were a short to ground or a faulty limit switch. Refer to Circuit Testing and Wiring Repairs in Wiring Systems. If the circuits test OK, an intermittent or poor connection can also cause the sunroof not to operate normally. Refer to Testing for Intermittent Conditions and Poor Connections in Wiring Systems.

Step

Action

Values

Yes

No

Schematic Reference: Sunroof Schematics

Connector End View Reference: Power Roof Systems Connector End Views

DEFINITION: The sunroof will hard stop past the full open soft stop position.

1

Did you perform the Diagnostic System Check - Vehicle?

--

Go to Step 2

Go to Diagnostic System Check - Vehicle in Vehicle DTC Information

2

Operate the power sunroof.

Does the system operate normally?

--

Go to Testing for Intermittent Conditions and Poor Connections in Wiring Systems

Go to Step 3

3

  1. Operate the sunroof switch to slide the sunroof glass to the flush close position.
  2. Measure the reference voltage of the sunroof opening position switch soft stop signal circuit to ground.

Does the voltage measure near the specified value?

4.5-5.5 V

Go to Step 6

Go to Step 4

4

Test the sunroof opening position switch soft stop signal circuit for a short to ground.

Did you find and correct the condition?

--

Go to Step 7

Go to Step 5

5

Replace the sunroof motor/actuator. Refer to Sunroof Motor/Actuator Replacement .

Did you complete the replacement?

--

Go to Step 7

--

6

Replace the sunroof control module. Refer to Control Module References in Computer/Integrating Systems for replacement, setup and programming.

Did you complete the replacement?

--

Go to Step 7

--

7

  1. Turn OFF the ignition.
  2. Reconnect all previously disconnected components.
  3. Turn ON the ignition, with the engine OFF.
  4. Operate the system in order to verify the repair.

Did you correct the condition?

--

System OK

Go to Step 3