GM Service Manual Online
For 1990-2009 cars only

Important: DO NOT replace the body control module (BCM) unless a Diagnostic Trouble Code (DTC) remains current after all the DTC tables have been executed. DO NOT replace the BCM based on History codes.

The BCM has the following characteristics:

   • Connected to the Class 2 serial data link
   • Capable of setting Diagnostic Trouble Codes
A history DTC code is a fault that disappears in the next ignition cycle. The History DTC codes are useful in diagnosing an intermittent problem. An explanation of these History DTCs is given in the following table:

Diagnostic Trouble Code

Description

Automatic Light Control

  • B2575

DTC B2575 Headlamp Control Circuit Malfunction

  • B2577

DTC B2577 Headlamp Control Circuit Low

  • B2578

DTC B2578 Headlamp Relay Output Short to Battery

  • B2585

DTC B2585 Parklamp Control Circuit Malfunction

  • B2587

DTC B2587 Parklamp Relay Output Short to Ground/Op

  • B2588

DTC B2588 Parklamp Relay Output Short to Battery

  • B2647

DTC B2647 Ambient Light Sensor Circuit Low

  • B2648

DTC B2648 Ambient Light Sensor Circuit High

Class 2 Serial Data

  • U1000

DTC U1000 Class 2 Serial Data Link Malfunction

  • U1016

DTC U1016 Loss of Communications with PCM

  • U1040

DTC U1040 Loss of Class 2 Communications with ABS

  • U1064

DTC U1064 Loss of Communications with BCM

  • U1300

DTC U1300 Class 2 Data Link Low

  • U1301

DTC U1301 Class 2 Data Link High

Controller Memory

  • B1001

DTC B1001 Option Configuration Error

Daytime Running Lamps

  • B2600

DTC B2600 Daytime Running Lamp Circuit Malfunction

  • B2602

DTC B2602 DRL Relay Output Short to Ground/Open

  • B2603

DTC B2603 DRL Relay Output Short to Battery

Foglamps

  • B2532

DTC B2532 Front Foglamp Relay Out Short to Ground/Open

  • B2533

DTC B2533 Front Foglamp Relay Output Short to Bat

Fuel Sender

  • P0462

DTC P0462 Fuel Level Sensor Circuit Low Voltage

  • P0463

DTC P0463 Fuel Level Sensor Circuit High Voltage

Interior Lighting Control

  • B2558

DTC B2558 Interior Lamp Control Output Short to Battery

Inputs

  • B2965

DTC B2965 Key In Ignition Fault

  • B1369

DTC B1369 Ignition 0 Fault

  • B1374

DTC B1374 Ignition 1 Fault

  • B1379

DTC B1379 Ignition 3 Fault

Passlock® Theft Deterrent

Refer to Theft Deterrent System

  • B2947

DTC B2947 Security System Sensor Power CKT Low

  • B2948

DTC B2948 Security System Sensor Power CKT High

  • B2957

DTC B2957 Security System Sensor Data Circuit Low

  • B2958

DTC B2958 Security System Sensor Data Circuit High

  • B2960

DTC B2960 Invalid Coded Key Present

  • B3031

DTC B3031 Key Decoder Device in Assem Learn Mode

  • B3033

DTC B3033 Security System Indicates Tamper

Serial Peripheral Interface (SPI)

  • U2000

DTC U2000 Invalid BFC Transmitted SPI Data

  • U2001

DTC U2001 Invalid IPC Transmitted SPI Data

  • U2002

DTC U2002 SPI Data - In Low

  • U2003

DTC U2003 SPI Data - In High

  • U2004

DTC U2004 SPI Data - Out Low

  • U2005

DTC U2005 SPI Data - Out High

  • U2006

DTC U2006 SPI Clock - Out Low

  • U2007

DTC U2007 SPI Clock - Out High

Volts Telltale

  • B1487

DTC B1487 Generator L - Term Low w/Engine Running

  • B1488

DTC B1488 Generator L - Term High

  • B1492

DTC B1492 Generator F - Term Low

  • B1493

DTC B1493 Generator F - Term High