GM Service Manual Online
For 1990-2009 cars only

The DTCs are grouped into several types. Each type has a unique set of characteristics for the MIL operation, the DTC storage, and the DTC clearing. The following list contains a brief summary of the types and the associated properties of each:

    • Type A is emissions related. The MIL illuminates, the DTC stores on the first fail and the Freeze Frame data is captured.
    • Type B is emissions related. If the fault is active for 2 consecutive driving cycles (the misfire and the fuel trim DTCs differ slightly), the MIL illuminates, the DTC stores and the Freeze Frame data is captured at the time of the second fail. At the time of the first fail, the MIL is not illuminated and no Freeze Frame data records. The DTC will appear in the memory as pending. If the next trip reports a pass, the DTC is gone.
    • Type C is non-emissions related, does not turn on the MIL, but may turn on an auxiliary service lamp if the vehicle is so equipped. The DTC stores at the time of the first fail.
    • Type D is non-emissions related and does not turn on any lamp. The DTC stores at the time of the first fail.

Special Cases Of Type B Diagnostic Tests

Unique to the misfire diagnostic, the ECM has the capability of alerting the vehicle operator to potentially damaging levels of misfire. If a misfire condition exists that could potentially damage the catalytic converter as a result of high misfire levels, the ECM will command the MIL to flash at a rate of about once per second during those the time that the catalyst damaging misfire condition is present.

The fuel trim and the misfire are special cases of type B diagnostics. Each time that a fuel trim or a misfire malfunction is detected, the engine load, the engine speed, and the engine coolant temperatures record.

When the ignition is turned off, the last reported set of conditions remain stored. During any subsequent ignition cycles, the stored conditions are used as a reference for similar conditions. If a malfunction occurs during two consecutive trips, the ECM treats the failure as a normal type B diagnostic, and does not use the stored conditions. However, if a malfunction occurs on two non-consecutive trips, the stored conditions are compared with the current conditions. The MIL will then illuminate under the following conditions:

    • When the engine load conditions are within 10% of the previous test that failed
    • When the engine speed is within 375 RPM, of the previous test that failed
    • When the engine coolant temperature is in the same range as the previous test that failed

A Fuel Trim or a Misfire DTC will overwrite any other DTC information that was stored in the Freeze Frame. However, they will not overwrite each other.

The ECM DTC Type Table contains all of the Engine DTCs and their type. The DTCs that are in bold print may also set in the TCM. Refer to Transmission for the transmission system diagnosis and information.

DTC

Description

Type

Illuminate MIL

P0100

Mass Air Flow (MAF) Sensor Circuit

B

Yes

P0101

Mass Air Flow (MAF) Sensor System Performance

B

Yes

P0110

Intake Air Temperature (IAT) Sensor Circuit

B

Yes

P0115

Engine Coolant Temperatuire (ECT) Sensor Circuit

B

Yes

P0116

Engine Coolant Temperature (ECT) Sensor Circuit Performance

B

Yes

P0120

Throttle Position (TP) Sensor Circuit

B

Yes

P0130

Heated Oxygen Sensor (HO2S) Circuit - Bank 1 Sensor 1

B

Yes

P0131

Heated Oxygen Sensor (HO2S) Circuit Low Voltage - Bank1 Sensor 1

B

Yes

P0132

Heated Oxygen Sensor (HO2S) Circuit High Voltage - Bank 1 Sensor 1

B

Yes

P0133

Heated Oxygen Sensor (HO2S) Slow Response - Bank 1 Sensor 1

B

Yes

P0134

Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 1 Sensor 1

B

Yes

P0135

Heated Oxygen Sensor (HO2S) Heater Circuit - Bank 1 Sensor 1

B

Yes

P0136

Heated Oxygen Sensor (HO2S) Circuit - Bank 1 Sensor 2

B

Yes

P0137

Heated Oxygen Sensor (HO2S) Circuit Low Voltage - Bank 1Sensor 2

B

Yes

P0138

Heated Oxygen Sensor (HO2S) Circuit High Voltage - Bank 1 Sensor 2

B

Yes

P0139

Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 1 Sensor 2

B

Yes

P0140

Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 1 Sensor 2

B

Yes

P0141

Heated Oxygen Sensor (HO2S) Heater Circuit - Bank 1 Sensor 2

B

Yes

P0150

Heated Oxygen Sensor (HO2S) Circuit - Bank 2 Sensor 1

B

Yes

P0151

Heated Oxygen Sensor (HO2S) Circuit Low Voltage - Bank 2 Sensor 1

B

Yes

P0152

Heated Oxygen Sensor (HO2S) Circuit High Voltage - Bank 2 Sensor 1

B

Yes

P0153

Heated Oxygen Sensor (HO2S) Slow Response - Bank 2 Sensor 1

B

Yes

P0154

Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 2 Sensor 1

B

Yes

P0155

Heated Oxygen Sensor (HO2S) Heater Circuit - Bank 2 Sensor 1

B

Yes

P0156

Heated Oxygen Sensor (HO2S) Circuit - Bank 2 Sensor 2

B

Yes

P0157

Heated Oxygen Sensor (HO2S) Circuit Low Voltage - Bank 2 Sensor 2

B

Yes

P0158

Heated Oxygen Sensor (HO2S) Circuit High Voltage - Bank 2 Sensor 2

B

Yes

P0160

Heated Oxygen Sensor (HO2S) Circuit Insufficient Activity - Bank 2 Sensor 2

B

Yes

P0161

Heated Oxygen Sensor (HO2S) Heater Circuit - Bank 2 Sensor 2

B

Yes

P0171

Fuel Trim System Lean Bank 1

B

Yes

P0172

Fuel Trim System Rich Bank 1

B

Yes

P0174

Fuel Trim System Lean Bank 2

B

Yes

P0175

Fuel Trim System Rich Bank 2

B

Yes

P0201

Injector 1 Control Circuit

B

Yes

P0202

Injector 2 Control Circuit

B

Yes

P0203

Injector 3 Control Circuit

B

Yes

P0204

Injector 4 Control Circuit

B

Yes

P0205

Injector 5 Control Circuit

B

Yes

P0206

Injector 6 Control Circuit

B

Yes

P0300

Engine Misfire Detected

B

Yes

P0301

Cylinder 1 Misfire Detected

B

Yes

P0302

Cylinder 2 Misfire Detected

B

Yes

P0303

Cylinder 3 Misfire Detected

B

Yes

P0304

Cylinder 4 Misfire Detected

B

Yes

P0305

Cylinder 5 Misfire Detected

B

Yes

P0306

Cylinder 6 Misfire Detected

B

Yes

P0325

Knock Sensor (KS) Circuit Bank 1

B

Yes

P0330

Knock Sensor (KS) Circuit Bank 2

B

Yes

P0335

Crankshaft Position (CKP) Sensor Circuit

B

Yes

P0336

Crankshaft Position (CKP) Sensor System Performance

B

Yes

P0340

Camshaft Position (CMP) Sensor Circuit

B

Yes

P0410

Secondary Air Injection (AIR) System Constant Flow Detected

B

Yes

P0411

Secondary Air Injection (AIR) System No Flow Detected

B

Yes

P0412

Secondary Air Injection (AIR) Solenoid Valve Control Circuit

B

Yes

P0422

Three Way Catalyst (TWC) System Low Efficiency Bank 1

B

Yes

P0432

Three Way Catalyst (TWC) System Low Efficiency Bank 2

B

Yes

P0440

Evaporative Emissions (EVAP) System

B

Yes

P0441

Evaporative Emissions (EVAP) System Incorrect Purge Flow

B

Yes

P0442

Evaporative Emissions (EVAP) System Small Leak Detected

B

Yes

P0443

Evaporative Emissions (EVAP) Purge Valve Control

B

Yes

P0446

Evaporative Emissions (EVAP) Vent Valve Performance

B

Yes

P0450

Evaporative Emissions (EVAP) Fuel Tank Pressure Sensor Circuit

B

Yes

P0455

Evaporative Emissions (EVAP) System Large Leak Detected

B

Yes

P0501

Vehicle Speed Signal

B

Yes

P0505

Idle Air Control (IAC) Valve Circuit

B

Yes

P0506

Idle Speed Low

B

Yes

P0507

Idle Speed High

B

Yes

P0560

System Voltage

B

Yes

P0601

ECM Memory

B

Yes

P0602

ECM Not Programmed

B

Yes

P0604

ECM RAM

B

Yes

P1112

Intake Plenum Switchover Valve Control

D

No

P1113

Intake Resonance Switchover Valve Control

D

No

P1460

Misfire Detected With Low Fuel

D

No

P1501

Theft Deterrent System

D

No

P1502

Theft Deterrent System - No Password Received

D

No

P1503

Theft Deterrent System - Password Incorrect

D

No

P1564

ECM Battery Voltage Loss

D

No

P1601

ECM Overtemperature

D

No

P1602

Knock Sensor (KS) Module Circuit

B

Yes

P1700

MIL Requested By TCM

A

Yes

P1701

MIL Request Circuit

B

Yes

P1740

Torque Control Circuit

D

No