GM Service Manual Online
For 1990-2009 cars only

Circuit Description

The body control module (BCM) checks memory to see if it's in the learn mode. If so, the BCM sets this DTC.

DTC Descriptor

This diagnostic procedure supports the following DTC:

DTC B3031 Security System Controller in Learn Mode

Conditions for Running the DTC

The ignition is ON.

Conditions for Setting the DTC

If the BCM is in the learn mode.

Action Taken When the DTC Sets

    • The BCM will learn the key code.
    • The driver information center (DIC) displays the Theft System Not Programmed message.

Conditions for Clearing the MIL/DTC

The BCM clears the current status of the DTC when it has learned the first key. The DTC will still be retrieved as current until the ignition switch is cycled. The DTC will become a history DTC at that time.

Test Description

The number below refers to the step number on the diagnostic table.

  1. To set this code, the BCM has remained in the learn mode for longer than 2 seconds without learning a key transponder value. For the BCM to be able to exit the learn mode it must learn a key transponder value. For the BCM to learn a key transponder the 10-Minute relearn procedure or 30-Minute relearn procedure must be performed.

Step

Action

Yes

No

Schematic Reference: Theft Deterrent System Schematics

Connector End View Reference: Theft Deterrent System Connector End Views

1

Did you perform the Diagnostic System Check - Vehicle?

Go to Step 2

Go to Diagnostic System Check - Vehicle in Vehicle DTC Information

2

Important: If a 10-Minute or 30-Minute Relearn Procedure is performed, all keys not learned at that time will be erased and will not be recognized. Perform the Adding Keys procedure on all keys or instruct the customer how to perform the Adding Keys procedure. Refer to Adding Keys .

Perform the Programming Theft Deterrent System Components procedure. Refer to Programming Theft Deterrent System Components .

Is the procedure complete?

Go to Step 3

--

3

  1. Use the scan tool in order to clear the DTCs.
  2. Operate the vehicle within the Conditions for Running the DTC as specified in the supporting text.

Does the DTC reset?

Go to Step 2

System OK