Diagnostic Trouble Codes (DTCs)

for OBD I equipped GM vehicles


http://www.cyberspace.org/~awh/


Diagnostic Trouble Codes for OBD I equipped General Motors (GMC, Chevrolet, Buick, Oldsmobile, Cadillac, Pontiac, Saturn) vehicles.

Master Index

  • Identifing OBD-I (OBD-1) equipped cars
  • Operating On-Board Diagnostic System (OBD1)
  • Trouble Code Display
  • Selecting The System
  • Selecting The Test Type
  • Clear Codes
  • Exiting Diagnostic Mode
  • Customer Snapshot
  • Diagnostic Trouble Codes
  • The Future... OBD-II (OBD-2)
  • The Future, Part 2... OBD-III (OBD-3)
    • BCM Codes
    • ECM Codes
    • PCM Codes
    • IPC Codes
    • ABS Codes
    • SIR Codes
    • ACP Codes
    • TCS Codes
    • RSS Codes
  • PCM Data Displays
  • Cadillac Owner Mailing List and Archives



 Identifing OBD-I equipped cars 

Sold in the United States between ??? and January 1, 1996 were required to be OBD I equipped.



 OPERATING ON-BOARD DIAGNOSTIC SYSTEM 

    To enter diagnostic mode:
    1. Turn ignition "ON."
    2. Depress the "OFF" and "WARMER" buttons on the Climate Control Center (CCC) simultaneously and hold until the segment check appears on the Instrument Panel Cluster (IPC).



 TROUBLE CODE DISPLAY 

After entering On-Board Diagnostics, a segment check is automatically performed and then any trouble code stored in computer memory will be displayed. Codes may be stored for the Powertrain Control Module (PCM), Instrument Panel Cluster (IPC), Air Conditioning Programer (ACP), Supplemental Inflatable Restraint (SIR) Traction Control System (TCS) or Road Sensing Suspension (RSS) systems.

Each trouble code consists of the system abbreviation: (E: Engine), (P: PCM), (I: IPC), (A: ACP), (R: SIR), (T: TCS), (S: RSS), a three digit code identifier, and the letter C or H. All codes for each system are displayed together, in the order of their three digit number (lowest first). The final digit of the code, a "C" or "H" is used to indicate whether the code is Current or History. A "C" means the fault was still present the last time the diagnostic test was run, while "H" means the failure was not present the last time the code was tested for.

If no codes are present for a system, a "NO X CODE" message (with "X" being the system i.e. E, I, A, R, T or S) will be displayed. If the communication line to a component is not operating, a "NO X DATA" message will be displayed, indicating that the IPC could not communicate with that system.



 SELECTING THE SYSTEM 

After trouble codes have been displayed, a specific vehicle system PCM, IPC, ACP, SIR, TCS, RSS may be selected for testing. The first available system will be automatically displayed (i.e. PCM?). While selecting the system to test, any of the following actions may be taken:

    1. Depressing the "HI" button on the CCC will select the displayed system for testing.
    2. Depressing the "LO" button on the CCC will display the next available system selection. This allows the display to be stepped through all system choices. This list of systems can be repeated following the end of the system list.
    3. Depressing the "OFF" button the CCC will stop the system selection process and return the display to the beginning of the trouble code sequence.



 SELECTING THE TEST TYPE 

Having selected a system, the first available test type will be displayed (i.e. PCM DATA?, PCM CLEAR CODES?). While selecting a specific test type, any of the following actions may be taken:

    1. Depressing the "HI" button on the CCC will select the displayed test type. At this point the first of several specific tests will appear.
    2. Depressing the "LO" button on the CCC will display the next available test type for the selected system. This allows the display to be stepped through all available test type choices. This list of test types can be repeated following the display of the last test type.
    3. Depressing the "OFF" button on the CCC will stop the test type selection process and return the display to the next available system selection.



 CLEAR CODES 

Selection of "CLEAR CODES?" test will result in the message "CODES CLEARED" being displayed along with the selected systems name. This message will appear for 3 seconds and then return to the next available test type.



 EXITING DIAGNOSTIC MODE 

To get out of the diagnostic mode anytime during the test, depress the "AUTO" or "DEFOG" button, or turn the ignition switch "OFF." Trouble codes are not erased if this is done prior to selecting "CODES CLEARED."



 Customer Snapshot 

DESCRIPTION
The Northstar powertrain has an unique feature that allows a Powertrain Control Module (PCM) snapshot to be recorded without being in on-board diagnostics by simply pressing two buttons on the Climate Control Center (CCC). This feature, called Customer Snapshot, records a complete set of PCM data parameters and inputs when the "OFF" and "FRONT DEFROST" buttons on the CCC are pressed simultaneously.

Customer Snapshot only works when the vehicle is NOT in on-board diagnostics. This feature can be very useful when it is difficult to reproduce a condition. When this occurs, the owner or driver may be instructed to take a Customer Snapshot while the condition is present and return to the dealer for diagnosis when convenient.

ACTIVATING SNAPSHOT
A Customer Snapshot may be taken anytime the ignition is on and the vehicle is not in on-board diagnostics. While this is true, pressing the "OFF" and "FRONT DEFROST" buttons simultaneously for one second will cause a snapshot to be taken and the "Service Engine Soon" Malfunction Indicator Lamp (MIL) to be turned "ON" for 2 seconds as confirmation that a snapshot was taken.

RETRIEVING SNAPSHOT DATA
This data may be retrieved by entering diagnostics, selecting PCM SNAPSHOT and viewing the P001 SNAPSHOT (It will appear as a code snapshot with a code designation of P001, hence the P001 SNAPSHOT designation.). The Customer Snapshot data will be overwritten if another Customer Snapshot is taken or if a PCM snapshot is taken while in on-board diagnostics.



 GM Diagnostic Trouble Code List 

Body Control Module (BCM) Codes

Code                                                                      Description
B110 .......................................  Outside Air Temperature Circuit Problem
B111 .....................................  A/C High Side Temperature Circuit Problem
B112 .........................  A/C Low Side Temperature Circuit Problem [A/C Clutch]
B113 ............................................  In-Car Temperature Circuit Problem
B115 ...........................................  Sunload Temperature Circuit Problem
B119 .................................  Twilight Sentinel Photosensor Circuit Problem
B120 ...................................  Twilight Sentinel Delay Pot Circuit Problem
B122 ........................................  Panel Lamp Dimming Pot Circuit Problem
B124 ..................................................  Speed Sensor Circuit Problem
B127 ..........................  PRNDL321 Sensor Circuit Problem [Park Brake Release]
B132 ...................................................  Oil Pressure Sensor Failure
B332 ..........................................  ABS/TCS Serial Communication Failure
B333 ................................  Loss of Supplemental Inflatable Restraint Data
B334 ..................................  Loss of Electronic Control Module (ECM) Data
B335 ................  Loss of Climate Control Driver Information Center (CCDIC) Data
B336 ....................................  Loss of Instrument Panel Cluster (IPC)Data
B337 ...................  Loss of Programmer Data [A/C Clutch, Parking Brake Release]
B339 .....................................  Ride Control Serial Communication Failure
B409 .......................................................  Charging System Failure
B410 .......................................................  Charging System Problem
B411 .........................................................  Battery Volts Too Low
B412 ........................................................  Battery Volts Too High
B420 ...................................................  BCM Output Driver 1 Failure
B421 ...................................................  BCM Output Driver 2 Failure
B440 ..........................................................  Air Mix Door Problem
B441 ..........................................................  Cooling Fans Problem
B446 .........................................  Low A/C Refrigerant Condition Warning
B447 .......................  Very Low A/C Refrigerant Condition Warning [A/C Clutch]
B448 ......................  Very Low A/C Refrigerant Pressure Condition [A/C Clutch]
B449 ............................................  A/C High Side Temperature Too High
B450 .....................................  Coolant Temperature Too High [A/C Clutch]
B480 .........................  Loss of ABS/TCS Communication [Antilock Brake System]
B481 .............................................  Antilock Brake System (ABS) Fault
B483 ......................................  ABS/TCS Disabled [Antilock Brake System]
B552 ....................................................  BCM Memory Reset Indicator
B556 ..............................................................  BCM EEPROM Error
L110 ...........................................  LSP Communication Failure (Allante)
L411 .................................  Lighting System Low Voltage Warning (Allante)

Instrument Panel Cluster (IPC) Codes

Code                                                                      Description
I022 ..............................................  Panel Dimming Switch Pot Circuit
I027 ........................................................  PRND321 switch failure
I032 ..........................................................  Loss of ABS/TCS Data
I033 ................................  Loss of Supplemental Inflatable Restraint Data
I034 ........................................  Loss of Powertrain Control Module Data
I037 ......................................  Loss of Air Conditioning Programmer Data
I039 ..........................................  Loss of Road Sensing Suspension Data
I041 .......................................................  Battery Voltage Too Low
I042 ......................................................  Battery Voltage Too High
I052 .......................................................  Keep Alive Memory Error
I056 .........................................  Instrument Panel Cluster EEPROM Error


Antilock Brake System (ABS) Codes
Code                                                                      Description
T021 ...................................................  RF Wheel Speed Sensor Fault
T022 .........................................  RF Wheel Speed Sensor Frequency Error
T023 ........................................  RF Wheel Speed Sensor Continuity Fault
T025 ...................................................  LF Wheel Speed Sensor Fault
T026 .........................................  LF Wheel Speed Sensor Frequency Error
T027 ........................................  LF Wheel Speed Sensor Continuity Fault
T028 ............................................  Wheel Speed Sensor Frequency Error
T031 ...................................................  RR Wheel Speed Sensor Fault
T032 .........................................  RR Wheel Speed Sensor Frequency Error
T033 ........................................  RR Wheel Speed Sensor Continuity Fault
T035 ...................................................  LR Wheel Speed Sensor Fault
T036 .........................................  LR Wheel Speed Sensor Frequency Error
T037 ........................................  LR Wheel Speed Sensor Continuity Fault
T041 ...................................................  RF ABS Valve Solenoid Fault
T044 ......................................................  RF TCS Pilot Valve Fault
T045 ...................................................  LF ABS Valve Solenoid Fault
T048 ......................................................  LF TCS Pilot Valve Fault
T051 ...................................................  RR ABS Valve Solenoid Fault
T055 ...........................................  LR Valve Solenoid Valve Fault (TCS)
T055 ...................................  Rear Valve Solenoid Valve Fault (Non - TCS)
T061 ......................................................  Motor Pump Circuit Fault
T063 .............................................................  Valve Relay Fault
T067 ......................................................  Brake Light Switch Fault
T071 ..........................  Electronic Brake and TCS (EBTCM/EBCM) Internal Fault
T072 ........................................................  Serial Data Link Fault
T073 ..........................  PCM - EBTCM/EBCM Pulse Width Modulation Signal Fault
T083 .........................................................  Brake Fluid Level Low


Supplemental Inflatable Restraint (SIR) Codes
Code                                                                      Description
R014 ..........................................  Dual Pole Arming Sensor Disconnected
R015 ...................................  Passenger Initiator Circuit Resistance High
R016 ....................................  Passenger Initiator Circuit Resistance Low
R017 ..............................................  Passenger Initiator Circuit Open
R018 .......................................  Discriminating Sensor Interconnect Open
R019 ......................................  Passenger Initiator Circuit Voltage High
R021 ......................................  Driver Initiator Circuit Resistance High
R022 .......................................  Driver Initiator Circuit Resistance Low
R023 .........................................  Driver Initiator Circuit Voltage High
R024 .................................................  Initiator Circuit Voltage Low
R025 ...........................................  Initiator Circuit Short to Ignition
R026 .................................................  Driver Initiator Circuit Open
R028 ................................................  Current Sink Or Source Failure
R031 ..........................................  Driver Loop Energy Reserve Feed Open
RO32 .............................................  Grounded 36VLR to Deployment Loop
RO33 .......................................  Steering Diode Shorted in Arming Sensor
R034 ....................................  Dual Pole Arming Sensor Ignition Feed Open
R035 .........................................  Discriminating Sensor Open or Missing
R036 .......................................  Passenger Loop Energy Reserve Feed Open
RO41 .......................................  Energy Reserve Voltage Charging Failure
R042 ...............................................  Loop Energy Reserve Voltage Low
R043 ........................................................  Driver Source Feed Low
R044 .....................................................  Passenger Source Feed Low
R051 ........................................................  Frontal Crash Detected
R052 ................................................................  Data Area Full
R053 ...............................................  Driver Side Low High Resistance
R054 ............................................  Passenger Side Low High Resistance
R055 ..........................................................  DERM Incompatibility
R061 .................................................  SIR Indicator Circuit Failure
R062 .......................................  Redundant SIR Indicator Circuit Failure
R071 ...............................  Internal Diagnostic Energy Reserve Module Fault
R075 ...........................................................  Internal DERM Fault
R081 ....................................................  Driver Ignition Diode Open
R082 .................................................  Passenger Ignition Diode Open
R083 ..................................................  Driver Reserve Diode Shorted
R084 ...............................................  Passenger Reserve Diode Shorted


Air Conditioning Programer (ACP) Codes
Code                                                                      Description
A010 ............................................  Outside Temperature Sensor Circuit
A011 ..........................................  High Side Temperature Sensor Circuit
A012 ...........................................  Low Side Temperature Sensor Circuit
A013 .............................................  In-Car Temperature Sensor Circuit
A015 .......................................................  Sun Load Sensor Circuit
A037 .........................................  Loss of Instrument Panel Cluster Data
A040 ..........................................  Air Mix Valve (Door) Circuit Problem
A046 ........................................................  Low Refrigerant Charge
A047 ........................................................  Low Refrigerant Charge
A048 ......................................................  Low Refrigerant Pressure
A049 ...........................................  HVAC - Coolant Temperature Too High
A050 ...........................................  HVAC - Coolant Temperature Too High
A052 .......................................................  Keep alive memory error


Traction Control System (TCS) Codes
Code                                                                      Description
T021 ...................................................  RF Wheel Speed Sensor Fault
T022 .........................................  RF Wheel Speed Sensor Frequency Error
T023 ........................................  RF Wheel Speed Sensor Continuity Fault
T025 ...................................................  LF Wheel Speed Sensor Fault
T026 .........................................  LF Wheel Speed Sensor Frequency Error
T027 ........................................  LF Wheel Speed Sensor Continuity Fault
T028 ............................................  Wheel Speed Sensor Frequency Error
T031 ...................................................  RR Wheel Speed Sensor Fault
T032 .........................................  RR Wheel Speed Sensor Frequency Error
T033 ........................................  RR Wheel Speed Sensor Continuity Fault
T035 ...................................................  LR Wheel Speed Sensor Fault
T036 .........................................  LR Wheel Speed Sensor Frequency Error
T037 ........................................  LR Wheel Speed Sensor Continuity Fault
T041 ...................................................  RF ABS Valve Solenoid Fault
T044 ......................................................  RF TCS Pilot Valve Fault
T045 ...................................................  LF ABS Valve Solenoid Fault
T048 ......................................................  LF TCS Pilot Valve Fault
T051 ...................................................  RR ABS Valve Solenoid Fault
T055 ...........................................  LR Valve Solenoid Valve Fault (TCS)
T061 ......................................................  Motor Pump Circuit Fault
T063 .............................................................  Valve Relay Fault
T067 .........................  Brake Light Switch Fault (TCS Equipped Vehicles Only)
T071 ..........................  Electronic Brake and TCS (EBTCM/EBCM) Internal Fault
T072 ........................................................  Serial Data Link Fault
T073 ..........................  PCM - EBTCM/EBCM Pulse Width Modulation Signal Fault
T083 .........................................................  Brake Fluid Level Low


Road Sensing Suspension (RSS) Codes
Code                                                                      Description
S010 ..................................  Left Front Damper Solenoid Valve Short to B+
S011 .........................  Left Front Damper Solenoid Valve Short to Ground/Open
S015 .................................  Right Front Damper Solenoid Valve Short to B+
S016 ........................  Right Front Damper Solenoid Valve Short to Ground/Open
S020 ...................................  Left Rear Damper Solenoid Valve Short to B+
S021 ..........................  Left Rear Damper Solenoid Valve Short to Ground/Open
S025 ..................................  Right Rear Damper Solenoid Valve Short to B+
S026 .........................  Right Rear Damper Solenoid Valve Short to Ground/Open
S027 ..............................................  Right Rear Solenoid open circuit
S030 ................................................  Speed Sensitive Steering Fault
S035 ...............................  Electronic Level Control Compressor Short to B+
S036 ......................  Electronic Level Control Compressor Short to Ground/Open
S037 ............................  Electronic Level Control Exhaust Valve Short to B+
S038 ...................  Electronic Level Control Exhaust Valve Short to Ground/Open
S043 ............................................................  Speed Signal Fault
S044 .....................................................  Lift or Dive Signal Fault
S050 ..........................................  Road Sensing Suspension Module Fault
S055 ..........................................  Resistor Module Short to Ground/Open
S060 ..............................................  Left Front Position Sensor Fault
S061 .............................................  Right Front Position Sensor Fault
S062 ...............................................  Left Rear Position Sensor Fault
S063 ..............................................  Right Rear Position Sensor Fault
S064 ........................................  Left Front Position Sensor Overcurrent
S065 .......................................  Right Front Position Sensor Overcurrent
S066 .........................................  Left Rear Position Sensor Overcurrent
S067 ........................................  Right Rear Position Sensor Overcurrent
S070 ................................................  Left Front Accelerometer Fault
S071 ...............................................  Right Front Accelerometer Fault
S072 .................................................  Left Rear Accelerometer Fault
S073 ................................................  Right Rear Accelerometer Fault
S074 ..........................................  Left Front Accelerometer Overcurrent
S075 .........................................  Right Front Accelerometer Overcurrent
S076 ...........................................  Left Rear Accelerometer Overcurrent
S077 ..........................................  Right Rear Accelerometer Overcurrent


Powertrain Control Module (PCM) Codes (Engine/Transmission)
Engine Control Module (ECM) Codes*
Code                                                                     Description
P000 (E000) .............................................  Cruise Servo Apply Problem
P012 (E012) ..................................................  No Distributor Signal
P013 (E013) ..........................................  Right Oxygen Sensor Not Ready
P014 (E014) ............................................  Shorted Coolant Temp Sensor
P015 (E015) ........................................  Open Coolant Temp Sensor Signal
P016 (E016) .........................................  Voltage Out of Range [ALL SOL]
P017 (E017) ...........................................  Left Oxygen Sensor not ready
P019 (E019) ..............................................  Shorted Fuel Pump Circuit
P020 (E020) .................................................  Open Fuel Pump Circuit
P021 (E021) ...............................................  Shorted TPS Signal [VCC]
P022 (E022) ..................................................  Open TPS Signal [VCC]
P023 (E023) .....................  Electronic Spark Timing (EST) Signal problem [EGR]
P024 (E024) .....................................  Vehicle Speed Sensor signal to TCC
P025 (E025) ..................  (Ignition Control Module) 24x Reference Low Indicator
P026 (E026) .........................................  Shorted Throttle Signal Switch
P027 (E027) ............................................  Open throttle signal switch
P028 (E028) .........  Open 3rd or 4th Gear Shift Or Shorted 2-3 Shift Solenoid [VCC]
P029 (E029) ..............  Transaxle Shift 'B' solenoid problem (1st, 3rd, 4th gear)
P030 (E030) ...................................................  ISC RPM out of range
P031 (E031) .....................................................  Shorted MAP Sensor
P032 (E032) .................................................  Open MAP Sensor Signal
P033 (E033) ............................................  Wheel speed sensors problem
P034 (E034) .........................................  MAP Sensor Signal Out of Range
P035 (E035) ..........................  PCM reference low signal voltage Out of Range
P036 (E036) .................................  EGR Valve Pintle Position Out of Range
P037 (E037) ..............................................  Shorted MAT Sensor Signal
P038 (E038) .................................................  Open MAT Sensor Signal
P039 (E039) .....  Torque Coverter Clutch/Viscous Converter Clutch Engagement Problem
P040 (E040) ....................................  Power steering Pressure switch open
P041 (E041) ...................  No Cam Reference Signal from Ignition Control Module
P042 (E042) .........................................  Left Oxygen Sensor Signal Lean
P043 (E043) .........................................  Left Oxygen Sensor Signal Rich
P044 (E044) ........................................  Right Oxygen Sensor Signal Lean
P045 (E045) ........................................  Right Oxygen Sensor Signal Rich
P046 (E046) ..................................  Right to Left Bank Fueling Difference
P047 (E047) .................................................  IPC - PCM Data Problem
P048 (E048) .........................  Exhaust Gas Recirculation (EGR) system Problem
P049 (E049) ..............................  Air Injection Reaction (AIR) System Fault
P050 (E050) ...........................................  Second Gear Circuit Pressure
P051 (E051) ..........................................................  MEM-CAL Error
P052 (E052) .......................................................  PCM Memory Reset
P053 (E053) ...........................................  Distributor Signal Interrupt
P055 (E055) ...............................  Closed Throttle Angle Out of Range [TPS]
P056 (E056) ........................................  Transmission Input Speed Sensor
P057 (E057) ..........  Shorted 4th Gear Switch Circuit Or Shorted 3-4 Shift Solenoid
P058 (E058) ................................................  PASSKey Control Problem
P059 (E059) ........................................  Transmission Input speed sensor
P060 (E060) ..........................................  Cruise-Transaxle Not in Drive
P061 (E061) .........................................  Cruise - Vent Solenoid Problem
P062 (E062) .......................................  Cruise - Vacuum Solenoid Problem
P063 (E063) .......................................  Set Vs. Vehicle Speed Difference
P064 (E064) .................................  Cruise - Vehicle Acceleration Too High
P065 (E065) ...................................................  Cruise - SPS Failure
P066 (E066) ..............................................  Cruise - RPM Out of Range
P067 (E067) ........................................  Cruise Switch shorted at Enable
P068 (E068) ............................  Cruise Command Problem (servo out of range)
P069 (E069) ........................  Traction Control Active During Cruise Operation
P070 (E070) ................................................  Intermittent TPS Signal
P071 (E071) ................................................  Intermittent MAP Signal
P072 (E072) .....................  MAP sensor signal change without TPS signal change
P073 (E073) .....................................  Intermittent Coolant Sensor Signal
P074 (E074) ................................................  Intermittent MAT Signal
P075 (E075) ................................................  Intermittent VSS Signal
P076 (E076) .........................................  Transmission Pressuse Solenoid
P080 (E080) .......................................................  Fuel System Rich
P081 (E081) ................................  CAM to 4X reference correlation problem
P083 (E083) ..................................  Crankshaft to Ignition Module Failure
P085 (E085) ...........................................  Idle Throttle Angle Too High
P086 (E086) ...................  Undefined Gear Ratio (Transmission Pressure Control)
P088 (E088) ....  Torque converter clutch did not disengage when commanded OFF by PCM
P089 (E089) .................  Long Shift and Maximum Adapt (Trans. Pressure Control)
P090 (E090) .........  VCC/TCC Brake Switch/Park/neutral switch Input Circuit Problem
P091 (E091) ..................  PRNDL Switch Problem (transaxle range switch problem)
P092 (E092) ......................................  Heated Windshield Request Problem
P092 (E092) ...............................  Traction Control System PWM Link Failure
P093 (E093) ...............  Traction control system signals were not received by PCM
P094 (E094) ............  Transaxle Shift "A" Solenoid Problem (Vehicle Speed Sensor)
P095 (E095) ..................................................  Engine Stall Detected
P096 (E096) ............................................  Torque Converter Overstress
P097 (E097) ..............................................  High RPM P/N to D/R Shift
P098 (E098) ....................................  High RPM P/N to D/R Shift Under ISC
P099 (E099) ............................  Cruise Control Servo Applied, Not in Cruise
P102 (E102) ..............................  Shorted brake Booster Vacuum (BBV) Sensor
P103 (E100) .......................................  Open Brake Booster Vacuum Sensor
P105 (E105) ...........................................  Brake Booster Vacuum Too Low
P106 (E106) ...........  Sudden vehicle deceleration w/o brake switch being activated
P107 (E107) ..............................................  PCM/BCM Data Link Problem
P108 (E108) .............................................................  PROM error
P109 (E109) .......  Keep Alive Memory (KAM) Reset/PCM has lost primary battery power
P110 (E110) ...................................  Generator L-terminal Circuit Problem
P112 (E112) ...................................................  PCM PROM EPROM error
P117 (E117) ....................  Open/Short Solenoids/Solenoid Wiring (Transmission)
P119 (E119) ..........................................  Open or Shorted Fuel Injector
P120 (E120) ................................  A/C low side temperature sensor problem
P121 (E121) ...............................  A/C high side temperature sensor problem
P122 (E122) ..................  A/C coolant temperature sensor signal voltage problem
P123 (E123) ...................................  A/C refrigerant pressure was too low
P124 (E124) ............  A/C compressor circuit was shorted (ON) w/o request by HVAC
P125 (E125) .............  A/C high pressure switch/A/C high side temperature problem
P126 (E126) .......................  A/C high pressure switch disabled A/C compressor
P128 (E128) ..................  A/C was disabled because of high refrigerant pressure
P131 (E131) ..................................  No signal from the knock sensor (PCM)
P132 (E132) .........................................  Knock Sensor Circuitry Failure
P133 (E133) ........................................  Loss of ABS communications/data
P134 (E134) ............................  Loss of IPC (instrument panel cluster) data
P135 (E135) ......................................................  Loss of HVAC data
P136 (E136) ...................  Loss of DERM (diagnostic energy reserve module) data
P137 (E137) .............................  Loss of TCS (traction control system) Data

    (*) for the model years prior to 1993, the "P###" (Powertrain) is replaced by
        an "E####" (Engine), but the description remains unchanged.



 PCM Data Displays DESCRIPTION 

The Powertrain Control Module (PCM) Data selection allows viewing of inputs the PCM uses to control powertrain functions. Each data parameter is displayed on the Driver Information Center (DIC) in appropriate units. The values displayed are non-fail safe.

    PD01 (ED01) TPS (Throttle Position Sensor) in degrees
    PD02 (ED02) Manifold Absolute Pressure Sensor in Kilo Pascals (kPa)
    PD03 (ED03) Barometric Pressure in kPa
    PD04 (ED04) Engine Coolant Temperature (ECT) sensor in degrees Celsius
    PD05 (ED05) Intake Air Temperature (IAT) sensor in degrees Celsius
    PD07 (ED07) EGR Pintle Position
    PD08 (ED08) Spark Advance in degrees Before Top Dead Center (BTDC)
    PD09 (ED09) Ignition Ground Voltage
    PD10 (ED10) Fuel Pump Feedback Voltage (battery voltage)
    PD11 (ED11) Engine Speed in revolutions per minute (rpm)
    PD12 (ED12) Vehicle Speed in miles per hour (mph)
    PD13 (ED13) Pintle Position
    PD15 (ED15) Ignition 1 Voltage
    PD16 (ED16) PCM Output Fault Status A
    PD17 (ED17) PCM Output Fault Status B
    PD19 (ED19) Power Steering Sensor (kPa)
    PD30 (ED30) Front Bank Injector Pulse Width in milliseconds (ms)
    PD31 (ED31) Rear Bank Injector Pulse Width in milliseconds (ms)
    PD32 (ED32) Front Oxygen Sensor Voltage
    PD33 (ED33) Rear Oxygen Sensor Voltage
    PD34 (ED34) Front Oxygen Sensor Cross Counts (per second)
    PD35 (ED35) Rear Oxygen Sensor Cross Counts (per second)
    PD36 (ED36) Front Short Term Fuel Trim
    PD37 (ED37) Rear Short Term Fuel Trim
    PD38 (ED38) Front Long Term Fuel Trim
    PD39 (ED39) Rear Long Term Fuel Trim
    PD40 (ED40) Knock Sensor Spark Retard in degrees
    PD41 (ED41) Knock Sensor
    PD42 (ED42) Octane Level of Fuel will display 0, 87, 90, or 93
    PD69 (ED69) Cruise Lash
    PD70 (ED70) Cruise Control Feedback (percent)
    PD71 (ED71) Transaxle Pressure Switch (PRNDL Code)
    PD72 (ED72) Transaxle Input Speed in rpm (PRNDL P/N Sw)
    PD73 (ED73) Torque Converter Slip Speed in rpm
    PD74 (ED74) TPC Solenoid Current
    PD75 (ED75) Current ER
    PD76 (ED76) Transaxle Gear Ratio
    PD77 (ED77) Transaxle Oil Temperature in degrees Celsius
    PD78 (ED78) Transaxle Shift Adapt in pounds per square inch (psi)
    PD80 (ED80) Transaxle Garage Shift Adapt in seconds
    PD81 (ED81) Torque Converter Clutch (TCC) Solenoid Duty Cycle in percent
    PD82 (ED82) Transaxle Shift Time in seconds
    PD83 (ED83) Non-drive Wheel Speed in kph
    PD84 (ED84) Brake Booster Vacuum in kPa
    PD97 (ED97) PROM Calibration-Transaxle
    PD98 (ED98) Ignition Cycles (key cycles on/off)
    PD99 (ED99) PROM Calibration-Engine
    


  Transmitter Programming  

 
    Note: Before starting this procedure, both transmitters must be present. For programming purposes, procedure questions will be answered with a YES or NO response. FAN UP is YES. FAN DOWN is NO.



 

Analog Instrument Cluster

 
  1. With the ignition in the "RUN" position (engine does not necessarily need to be running, but it will work either way).
  2. Press OFF and WARMER (or the OFF and PASSENGER WARMER buttons) on climate control panel simultaneously. Instrument Panel Cluster (IPC) will light all telltales, then go blank. System is now in DIAGNOSTIC MODE. After diagnostic mode cycles through and stops, press FAN DOWN button until "RFA?" is displayed, then press FAN UP. If "RFA DATA?" is displayed, press FAN DOWN. If "RFA OVERRIDE?" is displayed press FAN UP button.
     
  3. If "RFA S00 NO OVERRIDE" is displayed, press FAN DOWN. If "RFA S01 PROGRAM FOB #1" is displayed, press FAN UP button.
     
  4. IPC will show "0" on right side of Drivers Information Center (DIC) display. Press WARMER button on the climate control unit until "99" is displayed.
     
  5. Press and hold TRUNK button on the transmitter. While holding TRUNK button, press LOCK button and hold both buttons for a total of 3 seconds. Locks will cycle when programming is complete. If transmitter is not programmed within 30 seconds after entering "99" on the display, system will default and you must begin at step #2 again.
  6. To program second transmitter, press FAN DOWN button until "RF S02 PROGRAM FOB #2" is displayed, then press FAN UP. Repeat step #4.
     
  7. To exit system, press AUTO, MODE UP, MODE DOWN, or RESET button.
     
Digital Instrument Cluster

 
  1. With the ignition in the "RUN" position (engine does not necessarily need to be running, but it will work either way).
  2. Press OFF and WARMER (or the OFF and PASSENGER WARMER buttons) on climate control panel simultaneously. Instrument Panel Cluster (IPC) will light all telltales, then go blank. System is now in DIAGNOSTIC MODE. Press FAN DOWN button until "RFA?" is displayed, then press FAN UP. Press FAN DOWN button until "RFA OVERRIDE?" is displayed, then press FAN UP button. When "NO OVRD RF S00" is displayed, press FAN UP button.
     
  3. When "PGM FOB1 S01" is displayed, press WARMER button and "99" will be displayed in the left upper corner of the IPC, just below odometer. System is now ready to program transmitter.
     
  4. Press and hold TRUNK button on the transmitter. While holding TRUNK button, press LOCK button and hold for one second. Hold both buttons for a total of 3 seconds. Locks will cycle when programming is complete. If transmitter is not programmed within 30 seconds after entering "99" on the display, system will default and you must begin at step #2 again.
     
  5. To program second transmitter, press FAN UP button until "PGM FOB2 S02" is displayed, then repeat steps #2 and #3.
     
  6. To exit system, press RECIRC, or RESET button.
     
  Synchronizing Transmitters  

 

To synchronize transmitters after battery replacement, press and hold LOCK and UNLOCK buttons simultaneously. Lights will flash and horn will cycle, then synchronization will be complete.

 

  Reviving Dead Key Fobs  

 

If you suspect the key fob itself isn�t working, the dealership's parts department has a device that will check to see if it is indeed functioning properly - if you have a frequency counter you can check it as well, to see if it is indeed transmitting - output is in the 318-320 MHz range. The couple that I've check have been 318.989 & 319.076 MHz - note that no matter which button you press (light, unlock, lock, trunk open, etc.) the transmit frequency does not change.

If they're still not working (after installing fresh batteries) and you feel like messing around with it a little, take the key fob totally apart and clean the contact points behind the rubber membrane and the brass etchings on printed-circuit (PC) board - this may be just enough to bring it back to life! Moisture intrusion and the resulting corrosion on the contacts is usually the culprit in a lot of "not working" situations.
 

  RKE Part Numbers  

 

RKE Key Fobs (remotes) part numbers. FYI - Most dealerships keep an assortment of these in stock, as they are a fairly common and inexpensive replacement item.

 Model Year   GM Part Number 
 #1 Remote   #2 Remote 
1992 thru 1995 10269729 10178734
1996 and 1997 16183016 16196066
16259819 16259829
1998 thru 2000 25656444 25656445
2001 to Current ? ?

NOTE: The part numbers listed above are for the Cadillac Deville, Eldorado and Seville only.
Key fob part numbers for the 1994-96 Cadillac Fleetwood can be found here

The #1 and #2 remotes look identical - the only difference is the number on the back, which determines the order that they are programmed.


SERVICE ENGINE SOON LIGHT Go Top

 

    The dash mounted "CHECK ENGINE" light (also called "SERVICE ENGINE SOON" (SES) or "MALFUNCTION INDICATOR LAMP" (MIL) on some model years) is used to inform the technician of detected system malfunctions or abnormalities. When the check engine light turns on, it indicates that a malfunction has occurred for which a trouble code has been set. The trouble code can be retreived with either the on-board diagnostic display, or on some model years, through the use of a Tech-2 scan tool. The malfunction may or may not result in abnormal engine operation. The light goes out automatically once the required repairs are made or if the fault clears itself (intermittent). However, the computer stores the trouble code(s) associated with the detected failure until the diagnostic system, is "Cleared" or until 20 (or 50) ignition switch (on-off) cycles have occurred without the fault reappearing.

    Proper operation of the light is as follows:

    1. With the engine running the light is normally off.
    2. A bulb check is preformed when the ignition is in the "On" and "Crank" positions. When the engine starts, the bulb goes out.
    3. The light comes on and stays on when a constant malfunction is detected.
    4. If a malfunction is intermittent, the light will go out when the malfunction is not present. The light will come on each time a malfunction is detected (may flicker on/off).
    5. The light stays on when the system is displaying the diagnostic routine.

    The dash mounted digital display panel, either the Electronic Climate Control (ECC) or Driver's Information Center (DIC), can be temporarily directed to display trouble codes stored in the onboard computer.

 



 

  1980s DIAGNOSTIC DISPLAY  

 



     

    HOW TO "ENTER" DIAGNOSTIC MODE

    To enter diagnostic mode, proceed as follows:

    1. Turn the ignition "ON". Engine can be either OFF or RUNNING.
    2. Depress the "OFF" and "WARMER" buttons on the ECC panel simultaneously and hold until "--" appears. "88" will then be displayed which indicated the beginning of the diagnostic readout.
    3. Trouble codes will be displayed on the digital ECC panel beginning with the lowest numbered code. Note that the MPG panel goes blank when the system is displaying as the diagnostic mode.



     

    HOW TO "CLEAR" TROUBLE CODES

    Trouble codes stored in the ECM's memory may be cleared (erased) by entering the diagnostic mode and then depressing the "OFF" and "HI" button simultaneously. Hold until "00" appears. After "00" is displayed the ECM will display "70".



     

    HOW TO "EXIT" DIAGNOSTIC MODE

    To get out of the diagnostic mode, depress any of the ECC "function" keys (Auto, Econ, etc. except Rear Defog) or turn ignition switch off for 10 seconds. Trouble codes are not erased when this is done. The temperature setting will reappear in the display panel.

    Additional information on Trouble Codes and Diagnostic Procedures specific to the Early 1980s Cadillacs.

 



 

  1990s DIAGNOSTIC DISPLAY
OBD-1 Equipped Vehicles
 

 



     

    HOW TO "ENTER" DIAGNOSTIC MODE

    To enter diagnostic mode, proceed as follows:

    1. Turn ignition "ON." Engine can be either OFF or RUNNING.
    2. Depress the "OFF" and "WARMER" buttons on the Climate Control Center (CCC) simultaneously and hold until the segment check appears on the Instrument Panel Cluster (IPC).

    After entering On-Board Diagnostics, a segment check is automatically performed and then any trouble code stored in computer memory will be displayed. Codes may be stored for the Powertrain Control Module (PCM), Instrument Panel Cluster (IPC), Air Conditioning Programer (ACP), Supplemental Inflatable Restraint (SIR) Traction Control System (TCS) or Road Sensing Suspension (RSS) systems.

    Each trouble code consists of the system abbreviation: (P: Powertrain, PCM), (E: Engine, ECM), (I: Instrument Panel Cluster , IPC), (A: Air Conditioning, ACP), (R: Supplemental Inflatable Restraint - Air Bags, SIR), (T: Traction Control - Anit-Lock Brakes, TCS), (S: Road Sensing Suspension, RSS), a three digit code identifier, and the letter C or H. All codes for each system are displayed together, in the order of their three digit number (lowest first). The final digit of the code, a "C" or "H" is used to indicate whether the code is Current or History. A "C" means the fault was still present the last time the diagnostic test was run, while "H" means the failure was not present the last time the code was tested for.

    If no codes are present for a system, a "NO X CODE" message (with "X" being the system i.e. E, I, A, R, T or S) will be displayed. If the communication line to a component is not operating, a "NO X DATA" message will be displayed, indicating that the IPC could not communicate with that system.



     

    HOW TO "CLEAR" TROUBLE CODES

    Selection of "CLEAR CODES?" test will result in the message "CODES CLEARED" being displayed along with the selected systems name. This message will appear for 3 seconds and then return to the next available test type.



     

    HOW TO "EXIT" DIAGNOSTIC MODE

    To get out of the diagnostic mode anytime during the test, depress the "AUTO" or "DEFOG" button, or turn the ignition switch "OFF." Trouble codes are not erased if this is done prior to selecting "CODES CLEARED."

    Additional information on Trouble Codes and Diagnostic Procedures specific to the Early-1990s OBD-I Cadillacs.

 



 

  Mid-1990s Cadillac Fleetwood
Using the On-Board Diagnostics
 

 



     

    HOW TO "ENTER" DIAGNOSTIC MODE

    To enter diagnostic mode, proceed as follows:

    1. With the ignition in the "RUN" position (engine does not necessarily need to be running, but it will work either way).
    2. Push (and hold) "OFF" and "WARMER" simultaneously on the Electronic Climate Control (ECC) until all telltales lights illuminate (segment check).
    3. Release the "OFF" and "WARMER" buttons.
    4. System is now in diagnostic mode. "00" (zero-zero) should now be displayed. This is the pointer.
    5. Pressing "OUTSIDE TEMP" will allow you to display the corresponding code for the pointer.
    6. Use the "FAN SPEED" override switch (UP/DOWN) to increment or decrement the pointer number.
    7. Pressing "AUTO" or turning the ignition switch "OFF" exits diagnotic mode.

    Pointers 00-04 contain the stored trouble codes.

    • "00" = Powertrain Control Module (PCM) codes
    • "01" =
    • "02" = Heating, Ventilation and Air-Conditioning (HVAC) codes
    • "03" =
    • "04" = Anti-lock Brake/Traction Control System (ABS/TC) Codes



     

    HOW TO "CLEAR" TROUBLE CODES

    A code can be cleared by press the "OFF" button while that particular code is displayed.

    To get out of the diagnostic mode, depress any of the "ECON" or "DEFOG" buttons, or turn ignition switch off for 10 seconds. Trouble codes are not erased when this is done. The temperature setting will reappear in the display panel.

    Additional information on Trouble Codes and Diagnostic Procedures specific to the Mid-1990s LT1 equipped Cadillac Fleetwoods.

 



 

  1990s DIAGNOSTIC DISPLAY
OBD-2 Equipped Vehicles
 

 



     

    HOW TO "ENTER" DIAGNOSTIC MODE

    To enter diagnostic mode, proceed as follows:

    1. Turn ignition "ON." Engine can be either OFF or RUNNING.

      For cars equipped with the Digital Instrument Panel Display (Digital IPC):

    2. Simultaneously press the "OFF and "WARMER" (red) buttons on climate control center (CCC) until all display segments (IPC and CCP) are illuminated

      For cars equipped with the Analog Instrument Panel Display (Analog IPC):

    3. Simultaneously press on the Climate Control Panel (CCP) the "OFF" and "PASS WARMER" (up arrow) buttons.

    After the segment display test, the driver message center displays all set DTC, current and history, in the following order:

    1. PCM DTC
    2. IPC DTC
    3. ACM DTC
    4. SDM DTC
    5. TCS DTC
    6. PZM DTC
    7. IRC DTC
    8. RFA DTC
    9. CCP DTC
    10. MSM DTC
    11. MMM DTC
    12. PHN DTC

      The RSS, CCP, MSM, MMM and PHN DTC appear only on vehicles equipped with these options. Press the FAN DOWN button in order to bypass the DTC display.

    On the OBD II cars, the prefixes you'll see are: "IP" for the IPC instrument panel; "AC" for air conditioning module; "TC" for traction control; "RS" for the road suspension system; "SD" for the air bags; "PZ" for the body control module; "CC" for the cell phone; "RF" for the integrated radio system.



     

    HOW TO "EXIT" DIAGNOSTIC MODE

    To exit the diagnostic mode anytime during the test, depress the "ECON" or "DEFOG" button, or turn the ignition switch "OFF."

    Additional information on Trouble Codes and Diagnostic Procedures specific to the 1990 OBD-II Cadillacs.

 



 

  2000s DIAGNOSTIC DISPLAY  

 



     

    HOW TO "ENTER" DIAGNOSTIC MODE

    To enter diagnostic mode, proceed as follows:

    1. Turn ignition "ON." Engine can be either OFF or RUNNING.
    2. Depress the "ON/OFF" button and the "UP ARROW" end of the info button on the driver information center simultaneously for a few seconds.

    All the dashboard lights will illuminate, including the segments of the DIC display. You are then presented with text.

    You can cycle through different questions using the UP and DOWN arrows on the info button.



     

    HOW TO "EXIT" DIAGNOSTIC MODE

    To exit the diagnostic mode anytime during the test turn the ignition switch "OFF."

    Additional information on Trouble Codes and Diagnostic Procedures specific to the 2000 OBD-II Cadillacs.

 



 

  ULTRASONIC REAR PARKING ASSIST
DIAGNOSTIC DISPLAY
 

 

Using the 3 indicators on the rear parking assist display the system is capable of displaying diagnostic trouble codes. After the bulb check has been completed, the red outside indicator flashes to indicate a malfunction with the system. The module disables operation of the Ultrasonic Read Parking Assist (URPA) system under this condition.



     

    HOW TO "ENTER" DIAGNOSTIC MODE

    To enter diagnostic mode, proceed as follows:

    1. Short the rear parking assist diagnostic connector to ground while the vehicle is in PARK.
    2. Turn the ignition ON.
    3. Place foot on the brake.
    4. Shift the vehicle into REVERSE within 5 seconds. If the vehicle is not shifted into reverse within 5 seconds after turning the ignition ON, the diagnostic mode will still be initiated. However, a reverse input wiring fault will be registered as shown in the Diagnostic Indicator table below.

    When the diagnostic mode is first entered, the rear parking assist display displays the amber outside indicator and the red outside indicator. Then the indicators on the rear parking assist display will display one or more of the sequences in the table below to indicate where the fault exists within the rear parking assist system.

    Diagnostic Indicators

    State/Fault Location                  Amber Outside   Amber Middle  Red Outside
    Start of Diagnostics                       ON             OFF           ON
    RR Corner Object Sensor and Wiring         ON             OFF           OFF
    RR Middle Object Sensor and Wiring         ON             ON            OFF
    LR Middle Object Sensor and Wiring         OFF            ON            ON
    LR Corner Object Sensor and Wiring         OFF            OFF           ON
    Chime Warning Wiring                       OFF            ON            OFF
    Reverse Input Wiring                       OFF          FLASHES         OFF
    Sensor Supply Voltage Circuit and        FLASHES        FLASHES       FLASHES
    Sensor Low Reference Circuit
    



     

    HOW TO "CLEAR" TROUBLE CODES

    The rear parking assist diagnostic sequences may be cleared in one of the following ways:

    1. Drive the vehicle forward at least 24 km/h (15 mph). Stop the vehicle. Turn the ignition OFF.
    2. Turn the ignition ON. Place foot on the brake. Shift the vehicle into REVERSE within five seconds. Turn the ignition OFF.

    The sequences will not clear if the rear parking assist diagnostic connector is grounded.