Home/BMW/X6/BMW X6 E71 (2007-2012)/Repair manual/Testing & Diagnostics/Self Diagnosis - Theory & Operation (N63): Diagnosis
Contents Wiring diagrams Section: Testing & Diagnostics All sections

Self Diagnosis - Theory & Operation (N63): Diagnosis BMW X6 E71

Testing & Diagnostics 4 illustrations ~1103 words

DIAGNOSTIC TROUBLE CODE INDEX

DTCDefinition
P0420, P0430Catalyst Monitoring
P0300, P0301, P0302, P0303, P0304, P0305, P0306, P0307, P0308, P1396Misfire Monitoring
P0440EVAP Canister Purge Solenoid (CPS) Functional Check
P0442, P0456, P1434, P1447, P1448, P1449EVAP System Leak Measurement (Module DM-TL)
P1434, P1447, P1448, P1449Monitoring function - EVAP Pump Current Diagnosis
P2418, P2419, P2420EVAP - DMTL Valve Electrical Check
P240A, P240B, P240CEVAP - DMTL Heater Electrical Check
P2400, P2401, P2402DMTL Pump Electrical Check
P0444, P0458, P0459EVAP - Purge Control Valve Electrical Check
P0171, P0174, P0172, P0175Fuel System Monitoring Lambda Adaptation
P2096, P2098, P2097, P2099Fuel System Trim Control Plausibility Monitoring
P119D, P119EDiagnosis of Injector Aging
P302A, P302B, P302C, P302D, P3283, P3285, P3284, P3286Monitoring function - High Pressure Fuel Control System
P303A, P303B, P303C, P303DMonitoring function - Fuel Pressure Range Check
P0192, P3250, P0193, P3251Fuel Rail Pressure Sensor Electrical Check
P0003, P1281, P0004, P1282Volume Control Valve Electrical Check
P10C3, P10C2, P10C1Volume Control Valve Relay Output Electrical Check
P140E, P142E, P142FInjection Deactivation
P0462, P2067, P0463, P2068Fuel Level Sensor Electrical Circuit Continuity Check
P144BFuel Level Sensor Signal Correlation Check
P0131, P0151, P0132, P0152Upstream Oxygen Sensor - Short Circuit Monitoring
P112C, P112D, P2626, P2629, P2243, P2247Upstream Oxygen Sensor - Open Circuit Monitoring
P3022, P3023, P3024, P3025Upstream Oxygen Sensor - Signal Controller Monitoring
P2414, P2415Upstream Oxygen Sensor - Signal Activity Check
P0040Upstream Oxygen Sensor - Swapped Sensors Check
P2195, P2197, P2196, P2198Upstream Oxygen Sensor - Active Signal Check (Shift to lean/rich)
P0133, P0153Upstream Oxygen Sensor - Signal Dynamic Monitoring (Slow Response)
P2297, P2298Upstream Oxygen Sensor - Signal Monitoring During DFCO
P3026, P3027, P0135, P0155, P165F, P166FUpstream Oxygen Sensor - Heater Monitoring
P0030, P0050, P0031, P0051, P0032, P0052Upstream Oxygen Sensor - Heater Circuit Monitoring
P0137, P157, P0138, P158, P0140, P0160Downstream Oxygen Sensor - Circuit Monitoring
P013E, P014ADownstream Oxygen Sensor - Signal Dynamic Check During DFCO
P013A, P013CDownstream Oxygen Sensor - Dynamic/Transition Time in Sensor Midpoint Range Monitoring
P114A, P114C, P114B, P114DDownstream Oxygen Sensor - Signal Activity Check
P2270, P2272, P2271, P2273, P0041Downstream Oxygen Sensor - Signal Check (Stuck lean/rich, Swap)
P0141, P0161Downstream Oxygen Sensor - Heater Plausibility Monitoring
P0036, P0056, P0037, P0057, P0038, P0058Downstream Oxygen Sensor - Heater Circuit Monitoring
P0128Thermostat Monitoring
P0597, P0598, P0599Thermostat Electrical Check (Comprehensive component attendant to thermostat)
P0117, P0118Engine Coolant Temperature Electrical Check
P3198Engine Coolant Temperature Gradient Diagnosis
P3199Engine Coolant Temperature Stuck Diagnosis
P316AEngine Coolant Temperature Stuck in Range Diagnosis
P00B4, P00B3Radiator Outlet Temperature Electrical Check
P3197Radiator Outlet Temperature Gradient Diagnosis
P316C, P00B2Radiator Outlet Temperature Plausibility Diagnosis
P1561, P1562Cold Start Emission Reduction Strategy Monitoring
P0012, P0022, P0015, P0025Variable Camshaft Timing (Vanos) (detection of mechanical IVVT error)
P0340, P0345, P0365, P0390Camshaft Monitoring function - Diagnosis of Signal Plausibility
P1300, P139A, P130A, P139BCamshaft Monitoring function - Diagnosis of Period Length
P13B0, P13B1, P13B2, P13B3Camshaft Monitoring function - Diagnosis of Synchronization state
P0017Monitoring function - Crankshaft Camshaft Synchronization
P13B4, P13B5, P13B6, P13B7Crankshaft Camshaft Monitoring function - Diagnosis of Mechanical Reference Position
P13BA, P13BB, P13BC, P13BDCrankshaft Camshaft Monitoring function - Diagnosis of Mechanical Chain Jump
P0335, P0336, P0370, P138FCrankshaft Position Sensor (CRK)
P0010, P0020, P2088, P2092, P2089, P2093, P0013, P0023, P2090, P2094, P2091, P2095Camshaft Position Actuator Electrical Check
P0072, P0073CAN based Ambient Air Temperature Signal Diagnosis
P0071Ambient Air Temperature (AAT) Signal Plausibility Check
P113C, P11B2, P111E, P117F, P111F, P118FIntake Air Temperature Sensor Plausibility Diagnosis
P0112, P00AC, P0113, P00ADIntake Air Temperature Sensor Electrical Check
P10B8, P10B9, P10B0, P10B2, P10B1, P10B3Charge Air Cooler Temperature Plausibility Diagnosis
P10B4, P10B5, P10B6, P10B7Charge Air Cooler Temperature Gradient Diagnosis
P007C, P00A2, P007D, P00A3Charge Air Cooler Temperature Sensor Electrical Check
P2100, P210AElectronic Throttle Control (ETC) Power Stage Diagnosis (H-bridge)
P11AA, P11AB, P16D0, P16D1Electronic Throttle Control (ETC) Motor Control Performance
P1417, P1455Electronic Throttle Control (ETC) Composite Error
P1632, P16AA, P1633, P16AB, P169B, P169C, P16BC, P16BD, P16BE, P16BF, P16CA, P16CB, P16CC, P16CDMonitoring function - ETC Adaptation Diagnosis
P16BA, P16BB, P169A, P16ADMonitoring function - ETC Start Check
P0121, P0226, P0221, P212BThrottle Position Sensor (TPS) Plausibility Check
P115F, P117EThrottle Position Sensor (TPS) Ratio Check
P0122, P0227, P0123, P0228, P0222, P212C, P0223, P212DThrottle Position Sensor Electrical Check
P164C, P1625, P1224Pedal Position Sensor
P0506, P0507, P1561, P1562Idle Speed Control Rationality Diagnosis
P00BC, P00BE, P00BD, P00BF, P112E, P11B0, P112F, P11B1Mass Air Flow and Manifold Absolute Pressure Plausibility Diagnosis
P12B8, P12B9, P12A8, P12B6, P12A9, P12B7, P12A4, P12A6, P12A5, P12A7Ambient Pressure, Boost Pressure and Manifold Absolute Pressure
P119B, P11AF, P119A, P11AEManifold Absolute Pressure Sensor Electrical Check
P10C7, P10C8Mass Air Flow Sensor Internal Error Diagnosis
P0102, P010C, P0103, P010DTemperature Sensor Diagnosis Electrical Check
P00BC, P00BE, P00BD, P00BFTemperature Sensor Diagnosis Range Check
P0102, P010C, P0103, P010DMass Air Flow Sensor Diagnosis Electrical Check
P00BC, P00BE, P00BD, P00BFMass Air Flow Sensor Diagnosis Range check
P0503Vehicle Speed Sensor Signal Plausibility Check
P0500Vehicle Speed Sensor Signal Check
P0326, P0327, P0328, P135B, P1327, P1328, P135F, P1329, P1330, P033B, P033C, P033DKnock Sensor (KS)
P0237, P0241, P0238, P0242Supercharger Boost Sensor Electrical Check
P0201, P0202, P0203, P0204, P0205, P0206, P0207, P0208, P310B, P310E, P311B, P311E, P312B, P312E, P313B, P313EInjector Valve Diagnosis Electrical Check
P10A5, P10A8, P10BA, P10BD, P10A6, P10A9, P10BB, P10BE, P10A7, P10AA, P10BC, P10BFInjector Power Stage Diagnosis
P2228, P2229Ambient Pressure Sensor Electrical Check
P321E, P321FAmbient 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

Scheme 22: 1.4.2.2 Diagnosis Frequency and MIL Illumination

Diagnosis Frequency and MIL illumination - after refueling detected, leak > 0.02 inches

Scheme 23

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

Scheme 24: 1.6.7.2.2 FLS Diagnosis Frequency of FLS Circuit Continuity Check

Short circuit ground

Scheme 25

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

  1. 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.

  1. 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.
  2. 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.
  3. 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