GM Service Manual Online
For 1990-2009 cars only

Diagnostic Instructions

    • Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
    • Review Strategy Based Diagnosis for an overview of the diagnostic approach.
    •  Diagnostic Procedure Instructions provides an overview of each diagnostic category

DTC Descriptor

DTC B2976 00: Driver Door Ajar Circuit

Circuit/System Description

When the driver door lock is in to the AJAR position, ground is applied through the switch to the body control module (BCM). The BCM then sends a message to the instrument panel cluster to illuminate the ajar indicator.

Conditions for Running the DTC

The ignition is ON.

Conditions for Setting the DTC

The BCM receives a ground signal on the driver door ajar circuit.

Action Taken When the DTC Sets

The Ajar indicator is ON at all times.

Conditions for Clearing the DTC

The BCM clears this code from current when the fault is removed from the system.

Reference Information

Schematic Reference

Door Lock/Indicator Schematics .

Connector End View Reference

Component Connector End Views

Electrical Information Reference

    •  Circuit Testing .
    •  Connector Repairs .
    •  Testing for Intermittent Conditions and Poor Connections .
    •  Wiring Repairs .

Scan Tool Reference

Control Module References

Circuit/System Verification

Ignition ON, open the driver side door. The driver door ajar indicator should illuminate. Close the driver door. The ajar indicator should turn OFF.

Circuit/System Testing

  1. Disconnect the driver door lock connector. Verify the DTC resets.
  2. If the DTC does not reset, replace the driver door lock assembly.
  3. Test for a short to ground in the driver door ajar circuit.
  4. If all circuits/connections test normal, replace the BCM.

Repair Instructions

Important: Always perform the Diagnostic Repair Verification after completing the diagnostic procedure.

    •  Door Lock Cylinder Replacement .
    •  Control Module References . for BCM replacement, setup, and programming