DIAGNOSTIC TROUBLE CODE INDEX
| DTC | Definition |
|---|---|
| P0420, P0430 | Catalyst Monitoring |
| P0300, P0301, P0302, P0303, P0304, P0305, P0306, P0307, P0308, P1396 | Misfire Monitoring |
| P0440 | EVAP Canister Purge Solenoid (CPS) Functional Check |
| P0442, P0456, P1434, P1447, P1448, P1449 | EVAP System Leak Measurement (Module DM-TL) |
| P1434, P1447, P1448, P1449 | Monitoring function - EVAP Pump Current Diagnosis |
| P2418, P2419, P2420 | EVAP - DMTL Valve Electrical Check |
| P240A, P240B, P240C | EVAP - DMTL Heater Electrical Check |
| P2400, P2401, P2402 | DMTL Pump Electrical Check |
| P0444, P0458, P0459 | EVAP - Purge Control Valve Electrical Check |
| P0171, P0174, P0172, P0175 | Fuel System Monitoring Lambda Adaptation |
| P2096, P2098, P2097, P2099 | Fuel System Trim Control Plausibility Monitoring |
| P119D, P119E | Diagnosis of Injector Aging |
| P302A, P302B, P302C, P302D, P3283, P3285, P3284, P3286 | Monitoring function - High Pressure Fuel Control System |
| P303A, P303B, P303C, P303D | Monitoring function - Fuel Pressure Range Check |
| P0192, P3250, P0193, P3251 | Fuel Rail Pressure Sensor Electrical Check |
| P0003, P1281, P0004, P1282 | Volume Control Valve Electrical Check |
| P10C3, P10C2, P10C1 | Volume Control Valve Relay Output Electrical Check |
| P140E, P142E, P142F | Injection Deactivation |
| P0462, P2067, P0463, P2068 | Fuel Level Sensor Electrical Circuit Continuity Check |
| P144B | Fuel Level Sensor Signal Correlation Check |
| P0131, P0151, P0132, P0152 | Upstream Oxygen Sensor - Short Circuit Monitoring |
| P112C, P112D, P2626, P2629, P2243, P2247 | Upstream Oxygen Sensor - Open Circuit Monitoring |
| P3022, P3023, P3024, P3025 | Upstream Oxygen Sensor - Signal Controller Monitoring |
| P2414, P2415 | Upstream Oxygen Sensor - Signal Activity Check |
| P0040 | Upstream Oxygen Sensor - Swapped Sensors Check |
| P2195, P2197, P2196, P2198 | Upstream Oxygen Sensor - Active Signal Check (Shift to lean/rich) |
| P0133, P0153 | Upstream Oxygen Sensor - Signal Dynamic Monitoring (Slow Response) |
| P2297, P2298 | Upstream Oxygen Sensor - Signal Monitoring During DFCO |
| P3026, P3027, P0135, P0155, P165F, P166F | Upstream Oxygen Sensor - Heater Monitoring |
| P0030, P0050, P0031, P0051, P0032, P0052 | Upstream Oxygen Sensor - Heater Circuit Monitoring |
| P0137, P157, P0138, P158, P0140, P0160 | Downstream Oxygen Sensor - Circuit Monitoring |
| P013E, P014A | Downstream Oxygen Sensor - Signal Dynamic Check During DFCO |
| P013A, P013C | Downstream Oxygen Sensor - Dynamic/Transition Time in Sensor Midpoint Range Monitoring |
| P114A, P114C, P114B, P114D | Downstream Oxygen Sensor - Signal Activity Check |
| P2270, P2272, P2271, P2273, P0041 | Downstream Oxygen Sensor - Signal Check (Stuck lean/rich, Swap) |
| P0141, P0161 | Downstream Oxygen Sensor - Heater Plausibility Monitoring |
| P0036, P0056, P0037, P0057, P0038, P0058 | Downstream Oxygen Sensor - Heater Circuit Monitoring |
| P0128 | Thermostat Monitoring |
| P0597, P0598, P0599 | Thermostat Electrical Check (Comprehensive component attendant to thermostat) |
| P0117, P0118 | Engine Coolant Temperature Electrical Check |
| P3198 | Engine Coolant Temperature Gradient Diagnosis |
| P3199 | Engine Coolant Temperature Stuck Diagnosis |
| P316A | Engine Coolant Temperature Stuck in Range Diagnosis |
| P00B4, P00B3 | Radiator Outlet Temperature Electrical Check |
| P3197 | Radiator Outlet Temperature Gradient Diagnosis |
| P316C, P00B2 | Radiator Outlet Temperature Plausibility Diagnosis |
| P1561, P1562 | Cold Start Emission Reduction Strategy Monitoring |
| P0012, P0022, P0015, P0025 | Variable Camshaft Timing (Vanos) (detection of mechanical IVVT error) |
| P0340, P0345, P0365, P0390 | Camshaft Monitoring function - Diagnosis of Signal Plausibility |
| P1300, P139A, P130A, P139B | Camshaft Monitoring function - Diagnosis of Period Length |
| P13B0, P13B1, P13B2, P13B3 | Camshaft Monitoring function - Diagnosis of Synchronization state |
| P0017 | Monitoring function - Crankshaft Camshaft Synchronization |
| P13B4, P13B5, P13B6, P13B7 | Crankshaft Camshaft Monitoring function - Diagnosis of Mechanical Reference Position |
| P13BA, P13BB, P13BC, P13BD | Crankshaft Camshaft Monitoring function - Diagnosis of Mechanical Chain Jump |
| P0335, P0336, P0370, P138F | Crankshaft Position Sensor (CRK) |
| P0010, P0020, P2088, P2092, P2089, P2093, P0013, P0023, P2090, P2094, P2091, P2095 | Camshaft Position Actuator Electrical Check |
| P0072, P0073 | CAN based Ambient Air Temperature Signal Diagnosis |
| P0071 | Ambient Air Temperature (AAT) Signal Plausibility Check |
| P113C, P11B2, P111E, P117F, P111F, P118F | Intake Air Temperature Sensor Plausibility Diagnosis |
| P0112, P00AC, P0113, P00AD | Intake Air Temperature Sensor Electrical Check |
| P10B8, P10B9, P10B0, P10B2, P10B1, P10B3 | Charge Air Cooler Temperature Plausibility Diagnosis |
| P10B4, P10B5, P10B6, P10B7 | Charge Air Cooler Temperature Gradient Diagnosis |
| P007C, P00A2, P007D, P00A3 | Charge Air Cooler Temperature Sensor Electrical Check |
| P2100, P210A | Electronic Throttle Control (ETC) Power Stage Diagnosis (H-bridge) |
| P11AA, P11AB, P16D0, P16D1 | Electronic Throttle Control (ETC) Motor Control Performance |
| P1417, P1455 | Electronic Throttle Control (ETC) Composite Error |
| P1632, P16AA, P1633, P16AB, P169B, P169C, P16BC, P16BD, P16BE, P16BF, P16CA, P16CB, P16CC, P16CD | Monitoring function - ETC Adaptation Diagnosis |
| P16BA, P16BB, P169A, P16AD | Monitoring function - ETC Start Check |
| P0121, P0226, P0221, P212B | Throttle Position Sensor (TPS) Plausibility Check |
| P115F, P117E | Throttle Position Sensor (TPS) Ratio Check |
| P0122, P0227, P0123, P0228, P0222, P212C, P0223, P212D | Throttle Position Sensor Electrical Check |
| P164C, P1625, P1224 | Pedal Position Sensor |
| P0506, P0507, P1561, P1562 | Idle Speed Control Rationality Diagnosis |
| P00BC, P00BE, P00BD, P00BF, P112E, P11B0, P112F, P11B1 | Mass Air Flow and Manifold Absolute Pressure Plausibility Diagnosis |
| P12B8, P12B9, P12A8, P12B6, P12A9, P12B7, P12A4, P12A6, P12A5, P12A7 | Ambient Pressure, Boost Pressure and Manifold Absolute Pressure |
| P119B, P11AF, P119A, P11AE | Manifold Absolute Pressure Sensor Electrical Check |
| P10C7, P10C8 | Mass Air Flow Sensor Internal Error Diagnosis |
| P0102, P010C, P0103, P010D | Temperature Sensor Diagnosis Electrical Check |
| P00BC, P00BE, P00BD, P00BF | Temperature Sensor Diagnosis Range Check |
| P0102, P010C, P0103, P010D | Mass Air Flow Sensor Diagnosis Electrical Check |
| P00BC, P00BE, P00BD, P00BF | Mass Air Flow Sensor Diagnosis Range check |
| P0503 | Vehicle Speed Sensor Signal Plausibility Check |
| P0500 | Vehicle Speed Sensor Signal Check |
| P0326, P0327, P0328, P135B, P1327, P1328, P135F, P1329, P1330, P033B, P033C, P033D | Knock Sensor (KS) |
| P0237, P0241, P0238, P0242 | Supercharger Boost Sensor Electrical Check |
| P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P310B, P310E, P311B, P311E, P312B, P312E, P313B, P313E | Injector Valve Diagnosis Electrical Check |
| P10A5, P10A8, P10BA, P10BD, P10A6, P10A9, P10BB, P10BE, P10A7, P10AA, P10BC, P10BF | Injector Power Stage Diagnosis |
| P2228, P2229 | Ambient Pressure Sensor Electrical Check |
| P321E, P321F | Ambient Pressure Sensor Rationality Check |
DIAGNOSTIC TROUBLE CODE INDEX
1.4.2.2 Diagnosis Frequency and MIL Illumination
Diagnosis Frequency and MIL illumination - no refueling detected, leak > 0.04 inches
Scheme 22
Diagnosis Frequency and MIL illumination - after refueling detected, leak > 0.02 inches
Scheme 23
1.4.3.1 Monitoring function - Pump Current Diagnosis
P1434, P1447, P1448, P1449
In the reference measurement phase the current of the DM-TL is checked, if the current consumption is smaller than 15 mA a defect pump/motor is detected, and P1448 is stored. If a current consumption of bigger than 40 mA is measured also a defect pump/motor is detected, and the P1449 is stored.
After the reference measurement the electrical solenoid is switched and the venting system is tight. The solenoid is checked by comparison of the reference current and the idle current immediately after the solenoid has switched.
If the difference between the two currents (reference current - idle current) < 2 mA is not reached, the DTC P1447 is stored.
The P1434 fault code is set, if current fluctuations (caused by humidity in the DM-TL) > 1 mA are detected.
1.6.3 Diagnosis of Injector Aging
P119D/P119E
1.6.7.2.2 FLS Diagnosis Frequency of FLS Circuit Continuity Check
Short circuit battery
Scheme 24
Short circuit ground
Scheme 25
1.10.2.2 Engine Coolant Temperature Gradient Diagnosis
P3198
1.10.2.3 Engine Coolant Temperature Stuck Diagnosis
P3199
1.10.2.4 Engine Coolant Temperature Stuck in Range Diagnosis
P316A
1.10.3.2 Radiator Outlet Temperature Gradient Diagnosis
P3197
1.10.3.3 Radiator Outlet Temperature Plausibility Diagnosis
P316C, P00B2
1.10.3.3.3 Flowchart: ROT Plausibility Diagnosis
The engine off time is calculated using a relative time counter obtained from the instrumentation via CAN message. The difference in value of the relative time counter at last engine stop and at current engine start is compared to the corresponding values of ECT. An error is detected when engine off time is adjudged too small after a relatively large drop in ECT, or, conversely, when engine off time is too large after a small drop in ECT.
Error Symptoms
- engine off time not plausible to ECT (Symptom 3)
1.13.2.2 Monitoring function - Diagnosis of Signal Plausibility
P0340/P0345, P0365/P0390
The monitor checks once per combustion cycle the edge counter of the camshaft. If the edge counter has not changed during the last cycle, a cycle counter is incremented. When the counter reaches a threshold, the error CAM_plaus is delivered to the error management.
1.13.2.3 Monitoring function - Diagnosis of Period Length
P1300/P139A, P130A/P139B
The monitor checks at every edge of the CMP signal the length of the last signal period. If the difference to the designed length exceeds a max value, the corresponding de-bounce counter is incremented. When the counter reaches a threshold the error CAM_period is delivered to the error management.
1.13.2.4 Monitoring function - Diagnosis of Synchronization state
P13B0/P13B1, P13B2/P13B3
The camshaft signal acquisition synchronizes on the camshaft sensor signal by evaluating the pattern of the measured long and short periods of the signal. Synchronization is lost if the last measured period does not fit to the pattern. After synchronization has been established, the monitor checks at every new signal edge whether the camshaft is still synchronized or not. If the camshaft is not synchronized, the corresponding de-bounce counter is incremented. If the camshaft is still synchronized, the de-bounce counter is incremented. When the counter reaches a threshold, the error CAM_sync is delivered to the error management.
1.13.3.2 Monitoring function - Diagnosis of Mechanical Reference Position
P13B4/P13B5, P13B6/P13B7
The monitor checks at least once per driving cycle the position of the camshaft signal edges compared to the crankshaft position while the camshaft is in lock position (VANOS passive).
The deviation of all camshaft edges compared to the designed position is averaged. Each time the deviation of one of the camshaft signal edges exceeds a max value, the corresponding de-bounce counter is incremented. When the counter reaches a threshold the error CAM_ref_crk_cam is delivered to the error management.
1.13.3.3 Monitoring function - Diagnosis of Mechanical Chain Jump
P13BA/P13BB, P13BC/P13BD
The diagnosis is performed after the reference position adaptation. The learned position of each camshaft signal edge is stored in the non volatile RAM of the ECU as an adaptation value. Before storing the value, the new adapted value is compared with the stored value. If the deviation exceeds a max value, the error CAM_one_tooth_off is delivered to the error management and the new value is not stored in RAM. With this diagnosis a chain jump of the timing chain is detected.
The diagnosis of the mechanical chain jump has got an interface to the Rate-Based Monitoring module.
- In-use monitor performance Ratio: The incrementing of the numerator and denominator for the diagnosis of chain jump is executed by the Rate-Based Monitoring module. Like all monitors for which a standardized track and report in-use performance is required, the diagnosis monitor reports to the RBM-module via status flags.
- Conditions for incrementing the Numerator: The numerator is incremented if and only if the monitor is not inhibited due to stored faults and the diagnostic has been performed and a fault would have been detected.
- Conditions for incrementing the Denominator: The denominator is incremented with every driving cycle.
1.14.2.1 CAN based Ambient Air Temperature Signal Diagnosis
P0072, P0073
1.14.3.1 Intake Air Temperature Sensor Plausibility Diagnosis
P113C/P11B2, P111E/P117F, P111F/P118F
1.14.4.1 Charge Air Cooler Temperature Plausibility Diagnosis
P10B8/P10B9, P10B0/P10B2, P10B1/P10B3
1.14.4.2 Charge Air Cooler Temperature Gradient Diagnosis
P10B4/P10B5, P10B6/P10B7
1.14.5.1 Electronic Throttle Control (ETC) Power Stage Diagnosis (H-bridge)
P2100/P210A
1.14.5.4.1 Monitoring function - ETC Adaptation Diagnosis
P1632/P16AA, P1633/P16AB, P169B/P169C, P16BC/P16BD
P16BE/P16BF, P16CA/P16CB, P16CC/P16CD
At initial engine start and/or component change, the characteristic sensor values for the limp-home position and the lower mechanical stop are learned within an adaptation routine. The values are stored at the end of the driving cycle in the non-volatile memory.
If the adaption conditions are not fulfilled or one of the adaption steps can not be ended successfully, the corresponding errors (DTC's) are stored.
1.14.6.1 Idle Speed Control Rationality Diagnosis
P0506, P0507, P1561, P1562
1.14.7.1 Mass Air Flow and Manifold Absolute Pressure Plausibility Diagnosis
MAF: P00BC/P00BE, P00BD/P00BF
MAP: P112E/P11B0, P112F/P11B1
1.14.9.1 Mass Air Flow Sensor Internal Error Diagnosis
P10C7/P10C8
1.14.9.2 Temperature Sensor Diagnosis Electrical Check
P0102/P010C, P0103/P010D
1.14.9.3 Temperature Sensor Diagnosis Range Check
P00BC/P00BE, P00BD/P00BF
1.14.9.4 Mass Air Flow Sensor Diagnosis Electrical Check
P0102/P010C, P0103/P010D
1.14.9.5 Mass Air Flow Sensor Diagnosis Range check
P00BC/P00BE, P00BD/P00BF
1.14.13.1 Injector Valve Diagnosis Electrical Check
P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208
P310B, P310E, P311B, P311E, P312B, P312E, P313B, P313E
1.14.13.2 Injector Power Stage Diagnosis
P10A5, P10A8, P10BA, P10BD
P10A6, P10A9, P10BB, P10BE
P10A7, P10AA, P10BC, P10BF