Engine Controls - Self-Diagnostics
- Introduction
- Self-Diagnostic System
- Programming
- Drive Cycles
- Summary
- Diagnostic Trouble Code Definitions
- Component Locations
- Connector Identification
- System Tests
- Diagnostic Tests
- Notes
- DTC P0030: Ho2S Heater Circuit - Bank 1 Sensor 1, DTC P0036: Ho2S Heater Circuit - Bank 1 Sensor 2, DTC P0050: Ho2S Heater Circuit - Bank 2 Sensor 1 & DTC P0056: Ho2S Heater Circuit - Bank 2 Sensor 2
- DTC P0031: Ho2S Heater Circuit Low - Bank 1 Sensor 1, DTC P0037: Ho2S Heater Circuit Low - Bank 1 Sensor 2, DTC P0051: Ho2S Heater Circuit Low - Bank 2 Sensor 1 & DTC P0057: Ho2S Heater Circuit Low - Bank 2 Sensor 2
- DTC P0032: Ho2S Heater Circuit High - Bank 1 Sensor 1, DTC P0038: Ho2S Heater Circuit High - Bank 1 Sensor 2, DTC P0052: Ho2S Heater Circuit High - Bank 2 Sensor 1 & DTC P0058: Ho2S Heater Circuit High - Bank 2 Sensor 2
- DTC P0101: Mass Airflow Sensor System Performance
- DTC P0102: Mass Airflow Sensor Circuit Low Frequency
- DTC P0103: Mass Airflow Sensor Circuit High Frequency
- DTC P0112: Intake Air Temperature Sensor Circuit Low Voltage
- DTC P0113: Intake Air Temperature Sensor Circuit High Voltage
- DTC P0116: Engine Coolant Temperature Sensor Circuit Performance
- DTC P0117: Engine Coolant Temperature Sensor Circuit Low Voltage
- DTC P0118: Engine Coolant Temperature Sensor Circuit High Voltage
- DTC P0121: Throttle Position Sensor Circuit Insufficient Activity
- DTC P0122: Throttle Position Sensor Circuit Voltage Low
- DTC P0123: Throttle Position Sensor Circuit Voltage High
- DTC P0125: Engine Coolant Temperature Excessive Time To Reach Closed Loop
- DTC P0128: Engine Coolant Thermostat
- DTC P0130: Ho2S Bank 1 Sensor 1 Circuit, DTC P0136: Ho2S Bank 1 Sensor 2 Circuit, DTC P0150: Ho2S Bank 2 Sensor 1 Circuit & DTC P0165: Ho2S Bank 2 Sensor 2 Circuit
- DTC P0131: Ho2S Bank 1 Sensor 1 Circuit - Low Voltage, DTC P0137: Ho2S Bank 1 Sensor 2 Circuit - Low Voltage, DTC P0151: Ho2S Bank 2 Sensor 1 Circuit - Low Voltage, & DTC P0157: Ho2S Bank 2 Sensor 2 Circuit - Low Voltage
- DTC P0132: Ho2S Bank 1 Sensor 1 Circuit - High Voltage & DTC P0152: Ho2S Bank 2 Sensor 1 Circuit - High Voltage
- DTC P0133: Ho2S Bank 1 Sensor 1 - Slow Response & DTC P0153: Ho2S Bank 2 Sensor 1 - Slow Response
- DTC P0134: Ho2S Bank 1 Sensor 1 - Insufficient Activity & DTC P0154: Ho2S Bank 2 Sensor 1 - Insufficient Activity
- DTC P0135: Ho2S Bank 1 Sensor 1 - Heater Performance, DTC P0141: Ho2S Bank 1 Sensor 2 - Heater Performance, DTC P0155: Ho2S Bank 2 Sensor 1 - Heater Performance & DTC P0161: Ho2S Bank 2 Sensor 2 - Heater Performance
- DTC P0138: Ho2S Bank 1 Sensor 2 Circuit - High Voltage & DTC P0158: Ho2S Bank 2 Sensor 2 Circuit - High Voltage
- DTC P0140: Ho2S Bank 1 Sensor 2 Circuit - Insufficient Activity & DTC P0160: Ho2S Bank 2 Sensor 2 Circuit - Insufficient Activity
- DTC P0171: Fuel Trim System Lean - Bank 1 & DTC P0174: Fuel Trim System Lean - Bank 2
- DTC P0172: Fuel Trim System Rich - Bank 1 & DTC P0175: Fuel Trim System Rich - Bank 2
- DTC P0201-P0206: Injector Control Circuit
- DTC P0219: Engine OVERSPEED Condition
- DTC P0221: Throttle Position Sensors No. 1 & 2 - Mismatch
- DTC P0222: Throttle Position Sensor No. 2 - Circuit Voltage Low
- DTC P0223: Throttle Position Sensor No. 2 - Circuit Voltage High
- DTC P0261: Cylinder No. 1 Injector Circuit Low, DTC P0264: Cylinder No. 2 Injector Circuit Low, DTC P0267: Cylinder No. 3 Injector Circuit Low, DTC P0270: Cylinder No. 4 Injector Circuit Low, DTC P0273: Cylinder No. 5 Injector Circuit Low & DTC P0276: Cylinder No. 6 Injector Circuit Low
- DTC P0262: Cylinder No. 1 Injector Circuit High, DTC P0265: Cylinder No. 2 Injector Circuit High, DTC P0268: Cylinder No. 3 Injector Circuit High, DTC P0271: Cylinder No. 4 Injector Circuit High, DTC P0274: Cylinder No. 5 Injector Circuit High, & DTC P0277: Cylinder No. 6 Injector Circuit High
- DTC P0300: Engine Misfire Detected
- DTC P0301: Cylinder No. 1 Misfire Detected, DTC P0302: Cylinder No. 2 Misfire Detected, DTC P0303: Cylinder No. 3 Misfire Detected, DTC P0304: Cylinder No. 4 Misfire Detected, DTC P0305: Cylinder No. 5 Misfire Detected & DTC P0306: Cylinder No. 6 Misfire Detected
- DTC P0313: Misfire Detected With Low Fuel
- DTC P0318: Loss Of Communication - Rough Road Data
- DTC P0324: Knock Control System Error
- DTC P0327: Knock Sensor Circuit Low Input - Bank 1 & DTC P0332: Knock Sensor Circuit Low Input - Bank 2
- DTC P0328: Knock Sensor Circuit High Input - Bank 1 & DTC P0333: Knock Sensor Circuit High Input - Bank 2
- DTC P0335: No Crankshaft Position Sensor Reference Pulses
- DTC P0336: Crankshaft Position Sensor Range/Performance
- DTC P0337: Crankshaft Position Sensor Circuit - Low Frequency
- DTC P0338: Crankshaft Position Sensor Circuit - High Frequency
- DTC P0341: Camshaft Position Sensor Circuit Performance
- DTC P0342: Camshaft Position Sensor Circuit - Signal Low
- DTC P343: Camshaft Position Sensor Circuit - Signal High
- DTC P0420: Catalyst System Low Efficiency - Bank 1 & DTC P0430: Catalyst System Low Efficiency - Bank 2
- DTC P0440: EVAP System - Large Leak Detected
- DTC P0442: EVAP System - Small Leak Detected
- DTC P0443: EVAP Purge Control Valve Circuit Malfunction
- DTC P0444: EVAP Purge Control Valve Circuit Open
- DTC P0445: EVAP Purge Control Valve Circuit Shorted
- DTC P0446: EVAP Canister Vent Blocked Or Restricted
- DTC P0447: EVAP Vent Valve Control Circuit Open
- DTC P0448: EVAP Vent Valve Control Circuit Shorted
- DTC P0449: EVAP Canister Vent Solenoid Control Circuit
- DTC P0451: EVAP Pressure Sensor Range/Performance
- DTC P0452: EVAP Pressure Sensor Circuit - Low Voltage
- DTC P0453: EVAP Pressure Sensor Circuit - High Voltage
- DTC P0496: EVAP System High Purge Flow
- DTC P0506: Idle Speed Low & DTC P0507: Idle Speed High
- DTC P0601-P0607, P1600, P1621, P1627, P1680, P1681, P1683 & P2610: ECM Memory
- DTC P0610: Control Module Vehicle Options Error
- DTC P0628: Fuel Pump Relay Control Circuit Low
- DTC P0629: Fuel Pump Relay Control Circuit High
- DTC P0638: Throttle Actuator Control Range/Performance
- DTC P0650: Malfunction Indicator Light Control Circuit
- DTC P0660: Intake Manifold Tuning Valve Control Circuit Malfunction
- DTC P0661: Intake Manifold Tuning Valve Control Circuit Low
- DTC P0662: Intake Manifold Tuning Valve Control Circuit High
- DTC P0700: Transmission Control System (Mil Request)
- DTC P1172: Secondary Fuel Level Sensor - Lack Of Variation
- DTC P1551: Incorrect At-Rest Throttle Position
- DTC P1845: Engine Torque Limitation
- DTC P2008: Intake Manifold Runner Control - Control Circuit Low
- DTC P2009: Intake Manifold Runner Control - Control Circuit Low
- DTC P2010: Intake Manifold Runner Control - Control Circuit High
- DTC P2096: Fuel Trim Bias Commanded Lean Longer Than Expected - Bank 1 Sensor 1 & DTC P2098: Fuel Trim Bias Commanded Lean Longer Than Expected - Bank 2 Sensor 1
- DTC P2097: Fuel Trim Bias Commanded Rich Longer Than Expected - Bank 1 Sensor 1 & DTC P2099: Fuel Trim Bias Commanded Rich Longer Than Expected - Bank 2 Sensor 1
- DTC P2100: Throttle Control System - Excessive Pulse Width Modulation Detected
- DTC P2101: Minimum Throttle Position Not Detected
- DTC P2105: Throttle Control System - Out Of Controllable Limit
- DTC P2107: Throttle Control System - Not Operating In Desired Range
- DTC P2119: Throttle Control System - Not Returning To Rest Position Within Calibrated Time
- DTC P2122: Accelerator Pedal Position Sensor No. 1 - Signal Voltage Low
- DTC P2123: Accelerator Pedal Position Sensor No. 1 - Signal Voltage High
- DTC P2127: Accelerator Pedal Position Sensor No. 2 - Signal Voltage Low
- DTC P2128: Accelerator Pedal Position Sensor No. 2 - Signal Voltage High
- DTC P2135: Throttle Position Sensors No. 1 & 2 Signal Voltage Difference More Than Predicted
- DTC P2138: Accelerator Pedal Position Sensors No. 1 & 2 Signal Voltage Difference More Than Predicted
- DTC P2176: Minimum Throttle Position Not Detected
- Wiring Diagrams