GM Service Manual Online
For 1990-2009 cars only

Test Description

The numbers below refer to the step numbers on the diagnostic table.

  1. Using a jumper wire to jumper the sunroof limit switch soft stop signal circuit to the sunroof limit switch low reference circuit, will simulate that the glass is in a position other than full vent or full open position. This will allow any request from the sunroof switch to supply an output to drive the sunroof motor for testing the status of the limit switches.

  2. Checking the sunroof motor open and close output circuits, both should be at ground potential when idle.

Step

Action

Value(s)

Yes

No

Schematic Reference: Sunroof Schematics

1

Did you review the Power Sunroof Description and Operation and perform the necessary inspections?

--

Go to Step 2

Go to Symptoms - Roof

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. Remove the sunroof switch from the headliner.
  2. Disconnect the sunroof switch from the harness connector.
  3. Turn the ignition ON, with the engine OFF.
  4. Measure the reference voltage of the sunroof switch open signal circuit at the sunroof switch harness connector to a good ground.

Does the voltage measure near the specified value?

4.5-5.5 V

Go to Step 4

Go to Step 12

4

Measure the reference voltage of the sunroof switch close signal circuit at the sunroof switch harness connector to a good ground.

Does the voltage measure near the specified value?

4.5-5.5 V

Go to Step 5

Go to Step 20

5

Measure the reference voltage between the sunroof switch close signal circuit and the sunroof switch low reference circuit at the sunroof switch harness connector.

Does the voltage measure near the specified value?

4.5-5.5 V

Go to Step 6

Go to Step 24

6

  1. Connect one end of a jumper wire to the sunroof switch low reference circuit at the sunroof switch harness connector.
  2. Depending on the position of the sunroof glass, try to operate the glass by connecting the other end of the jumper wire to either the:
  3. • Sunroof switch open signal circuit.
    • Sunroof switch close signal circuit.

Does the system operate normally?

--

Go to Step 34

Go to Step 7

7

  1. Reconnect the sunroof switch back to the harness connector.
  2. Connect a jumper wire between the sunroof limit switch soft stop signal circuit at the sunroof opening position switch harness connector and a good ground.
  3. Observing the position of the sunroof glass, operate the system by pressing the sunroof switch to slide the glass to the available positions, not to exceed the full open position.

Did the sunroof glass slide as requested?

--

Go to Step 8

Go to Step 10

8

Test the sunroof limit switch range signal circuit for an open, high resistance or a short to ground. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 9

9

Test the sunroof limit switch low reference circuit for an open or high resistance. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 38

10

  1. Disconnect the sunroof motor connector.
  2. Connect a test lamp between the sunroof motor open and motor close circuits at the harness connector, module side.

Does the test lamp illuminate?

--

Go to Step 25

Go to Step 11

11

  1. Leave the test lamp between the sunroof motor open and motor close circuits at the harness connector, module side.
  2. While observing the test lamp, press the sunroof switch for 3 seconds to the close position then for 3 seconds to the open position.

Does test lamp illuminate with each command?

--

Go to Step 36

Go to Step 28

12

Did the reference voltage of the sunroof switch open signal circuit measure near the specified value?

B+

Go to Step 19

Go to Step 13

13

Measure the reference voltage of the sunroof switch close signal circuit at the sunroof switch harness connector to a good ground.

Does the voltage measure near the specified value?

4.5-5.5 V

Go to Step 21

Go to Step 14

14

  1. Disconnect the sunroof control module harness connector that contains the sunroof ignition 3 voltage circuit.
  2. Measure the sunroof ignition 3 voltage circuit at the sunroof module harness connector to a good ground.

Does the voltage measure near the specified value?

B+

Go to Step 30

Go to Step 15

15

Test the sunroof ignition 3 voltage circuit for an open, high resistance or short to ground. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 16

16

  1. Reconnect the sunroof control module harness connector.
  2. Replace the fuse for the sunroof ignition 3 voltage circuit.
  3. Turn the ignition ON, with the engine OFF.
  4. Measure between the sunroof ignition 3 voltage circuit and a good ground

Does the voltage measure near the specified value?

B+

Go to Step 17

Go to Step 40

17

  1. Disconnect the sunroof motor harness connector.
  2. Connect the sunroof switch to the harness connector.
  3. While listening for any clicking sounds from the sunroof control module, operate the sunroof switch to the all the positions.

Do you hear a clicking noise from the sunroof control module with each press of the sunroof switch?

--

Go to Step 41

Go to Step 18

18

  1. Disconnect the sunroof control module harness connector that contains the sunroof motor control circuits.
  2. Test both the sunroof motor control circuits for a short to ground. refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 40

19

  1. Disconnect the sunroof control module harness connector that contains the sunroof ignition 3 voltage circuit.
  2. Measure between the sunroof ignition 3 voltage circuit and the ground circuit at the sunroof control module harness connector.

Does the voltage measure near the specified value?

B+

Go to Step 32

Go to Step 37

20

Did the reference voltage of the sunroof switch close signal circuit measure near the specified value?

B+

Go to Step 23

Go to Step 22

21

Test for an open, high resistance or short to ground in the sunroof switch open signal circuit. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 35

22

Test for an open, high resistance or short to ground in the sunroof switch close signal circuit. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 35

23

Test the sunroof switch close signal circuit for a short to B+. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 40

24

Test the sunroof switch low reference circuit for an open or a high resistance. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 35

25

Connect a test lamp between the sunroof motor open circuit at the harness connector, module side, and a good ground.

Does the test lamp illuminate?

--

Go to Step 26

Go to Step 27

26

Test the sunroof motor open circuit for a short to B+. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 40

27

Test the sunroof motor close circuit for a short to B+. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 40

28

Connect a test lamp between the sunroof motor open circuit of the sunroof motor harness connector to B+.

Does the test lamp illuminate?

--

Go to Step 29

Go to Step 31

29

  1. Connect a test lamp between the sunroof motor open circuit to a good ground.
  2. Press the sunroof switch to the open direction for three seconds.

Did the test lamp illuminate?

--

Go to Step 30

Go to Step 35

30

Test the sunroof motor close circuit for an open or high resistance. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 35

31

Test the sunroof motor open circuit for an open or high resistance. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 35

32

Inspect for a poor connection at the sunroof module. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 33

33

Test the sunroof switch open signal circuit for a short to B+. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 40

34

Inspect for a poor connection at the sunroof switch and harness connector. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems?

Did you find and correct the condition?

--

Go to Step 42

Go to Step 39

35

Inspect for a poor connection at the sunroof module. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 40

36

Inspect for poor connections at the sunroof motor. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems.

Did you find and correct the condition?

--

Go to Step 42

Go to Step 41

37

Repair the ground circuit of the sunroof control module for an open or high resistance. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you complete the repair?

--

Go to Step 42

--

38

Replace the sunroof opening position switch. Refer to Switch Replacement-Sunroof Position Encoding System.

Did you complete the repair?

--

Go to Step 42

--

39

Replace the sunroof switch. Refer to Sunroof Switch Replacement .

Did you complete the replacement?

--

Go to Step 42

--

40

Replace the sunroof module. Refer to Power Sunroof Express Module Replacement .

Did you complete the replacement?

--

Go to Step 42

--

41

Replace the sunroof motor. Refer to Sunroof Actuator Replacement .

Did you complete the replacement?

--

Go to Step 42

--

42

  1. Turn OFF the ignition.
  2. Disconnect any jumper wires.
  3. Reconnect all previously disconnected components.
  4. Replace SUNROOF fuse if necessary.
  5. Operate the system in order to verify the repair.

Did you correct the condition?

--

System OK

Go to Step 3