Engine Performance PDF
Engine Performance PDF
Engine Performance PDF
ENGINE PERFORMANCE
BMW MSV80
MSV80 engine operating system applies to N54 engine.
cardiagn.com
DTC P0016 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A) (MAX)
DTC P0017 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B) (MAX)
DTC P0030 HO2S Heater Control Circuit (Bank 1 Sensor 1) (SIG)
DTC P0031 HO2S Heater Control Circuit Low (Bank 1 Sensor 1) (MIN)
DTC P0032 HO2S Heater Control Circuit High (Bank 1 Sensor 1) (MAX)
DTC P0036 HO2S Heater Control Circuit (Bank 1 Sensor 2) (SIG)
DTC P0037 HO2S Heater Control Circuit Low (Bank 1 Sensor 2) (MIN)
DTC P0038 HO2S Heater Control Circuit High (Bank 1 Sensor 2) (MAX)
DTC P0040 O2 Sensor Signals Swapped Bank 1 Sensor 1 / Bank 2 Sensor 1 (PLAUS)
DTC P0041 O2 Sensor Signals Swapped Bank 1 Sensor 2 / Bank 2 Sensor 2 (PLAUS)
DTC P0050 HO2S Heater Control Circuit (Bank 2 Sensor 1) (SIG)
DTC P0051 HO2S Heater Control Circuit Low (Bank 2 Sensor 1) (MIN)
DTC P0052 HO2S Heater Control Circuit High (Bank 2 Sensor 1) (MAX)
DTC P0056 HO2S Heater Control Circuit (Bank 2 Sensor 2) (SIG)
DTC P0057 HO2S Heater Control Circuit Low (Bank 2 Sensor 2) (MIN)
DTC P0058 HO2S Heater Control Circuit High (Bank 2 Sensor 2) (MAX)
DTC P0070 Ambient Air Temperature Sensor Circuit (SIG)
DTC P0071 Ambient Air Temperature Sensor Range/Performance (PLAUS)
DTC P0072 Ambient Air Temperature Sensor Circuit Low (MIN)
DTC P0073 Ambient Air Temperature Sensor Circuit High (MAX)
DTC P00B2 Radiator Coolant Temperature Sensor Circuit Range/Performance (PLAUS)
DTC P00B3 Radiator Coolant Temperature Sensor Circuit Low (MIN)
DTC P00B4 Radiator Coolant Temperature Sensor Circuit High (MAX)
DTC P0100 Mass or Volume Air Flow 'A' Circuit (MAX)
DTC P0111 Intake Air Temperature Sensor 1 Circuit Range/Performance (Bank 1) (PLAUS)
DTC P0112 Intake Air Temperature Sensor 1 Circuit Low (Bank 1) (MIN)
DTC P0113 Intake Air Temperature Sensor 1 Circuit High (Bank 1) (MAX)
DTC P0117 Engine Coolant Temperature Sensor 1 Circuit Low (MIN)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC P0139 O2 Sensor Circuit Slow Response (Bank 1 Sensor 2) (PLAUS)
DTC P0140 O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 2) (SIG)
DTC P0141 O2 Sensor Heater Circuit (Bank 1 Sensor 2) (MAX)
DTC P0151 O2 Sensor Circuit Low Voltage (Bank 2 Sensor 1) (MIN)
DTC P0152 O2 Sensor Circuit High Voltage (Bank 2 Sensor 1) (MAX)
DTC P0153 O2 Sensor Circuit Slow Response (Bank 2 Sensor 1) (MAX)
DTC P0155 O2 Sensor Heater Circuit (Bank 2 Sensor 1) (MAX)
DTC P0155 O2 Sensor Heater Circuit (Bank 2 Sensor 1) (MIN)
DTC P0157 O2 Sensor Circuit Low Voltage (Bank 2 Sensor 2) (MIN)
DTC P0158 O2 Sensor Circuit High Voltage (Bank 2 Sensor 2) (MAX)
DTC P0159 O2 Sensor Circuit Slow Response (Bank 2 Sensor 2) (PLAUS)
DTC P0160 O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 2) (SIG)
DTC P0161 O2 Sensor Heater Circuit (Bank 2 Sensor 2) (MAX)
DTC P0171 System Too Lean (Bank 1) (MAX)
DTC P0172 System Too Rich (Bank 1) (MIN)
DTC P0174 System Too Lean (Bank 2) (MAX)
DTC P0175 System Too Rich (Bank 2) (MIN)
DTC P0201 Injector Circuit/Open - Cylinder 1 (SIG)
DTC P0202 Injector Circuit/Open - Cylinder 2 (SIG)
DTC P0203 Injector Circuit/Open - Cylinder 3 (SIG)
DTC P0204 Injector Circuit/Open - Cylinder 4 (SIG)
DTC P0205 Injector Circuit/Open - Cylinder 5 (SIG)
DTC P0206 Injector Circuit/Open - Cylinder 6 (SIG)
DTC P0221 Throttle/Pedal Position Sensor/Switch 'B' Circuit Range/Performance (PLAUS)
DTC P0222 Throttle/Pedal Position Sensor/Switch 'B' Circuit Low (MIN)
DTC P0223 Throttle/Pedal Position Sensor/Switch 'B' Circuit High (MAX)
DTC P0261 Cylinder 1 Injector Circuit Low (MIN)
DTC P0262 Cylinder 1 Injector Circuit High (MAX)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC P0300 Random/Multiple Cylinder Misfire Detected (SIG)
DTC P0301 Cylinder 1 Misfire Detected (MAX)
DTC P0301 Cylinder 1 Misfire Detected (MIN)
DTC P0301 Cylinder 1 Misfire Detected (SIG)
DTC P0302 Cylinder 2 Misfire Detected (MAX)
DTC P0302 Cylinder 2 Misfire Detected (MIN)
DTC P0302 Cylinder 2 Misfire Detected (SIG)
DTC P0303 Cylinder 3 Misfire Detected (MAX)
DTC P0303 Cylinder 3 Misfire Detected (MIN)
DTC P0303 Cylinder 3 Misfire Detected (SIG)
DTC P0304 Cylinder 4 Misfire Detected (MAX)
DTC P0304 Cylinder 4 Misfire Detected (MIN)
DTC P0304 Cylinder 4 Misfire Detected (SIG)
DTC P0305 Cylinder 5 Misfire Detected (MAX)
DTC P0305 Cylinder 5 Misfire Detected (MIN)
DTC P0305 Cylinder 5 Misfire Detected (SIG)
DTC P0306 Cylinder 6 Misfire Detected (MAX)
DTC P0306 Cylinder 6 Misfire Detected (MIN)
DTC P0306 Cylinder 6 Misfire Detected (SIG)
DTC P0313 Misfire Detected With Low Fuel (MIN)
DTC P0326 Knock Sensor 1 Circuit Range/Performance (Bank 1 or Single Sensor) (PLAUS)
DTC P0327 Knock Sensor 1 Circuit Low (Bank 1 or Single Sensor) (MIN)
DTC P0328 Knock Sensor 1 Circuit High (Bank 1 or Single Sensor) (MAX)
DTC P0335 Crankshaft Position Sensor 'A' Circuit (MAX)
DTC P0335 Crankshaft Position Sensor 'A' Circuit (MIN)
DTC P0340 Camshaft Position Sensor 'A' Circuit (Bank 1 or Single Sensor) (MAX)
DTC P0341 Camshaft Position Sensor 'A' Circuit Range/Performance (Bank 1 or Single
Sensor) (MAX)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P0344 Camshaft Position Sensor 'A' Circuit Intermittent (Bank 1 or Single Sensor)
(MAX)
DTC P0351 Ignition Coil 'A' Primary/Secondary Circuit (MAX)
DTC P0352 Ignition Coil 'B' Primary/Secondary Circuit (MAX)
DTC P0353 Ignition Coil 'C' Primary/Secondary Circuit (MAX)
DTC P0354 Ignition Coil 'D' Primary/Secondary Circuit (MAX)
DTC P0355 Ignition Coil 'E' Primary/Secondary Circuit (MAX)
DTC P0356 Ignition Coil 'F' Primary/Secondary Circuit (MAX)
DTC P0365 Camshaft Position Sensor 'B' Circuit (Bank 1) (MAX)
DTC P0366 Camshaft Position Sensor 'B' Circuit Range/Performance (Bank 1) (MAX)
DTC P0369 Camshaft Position Sensor 'B' Circuit Intermittent (Bank 1) (MAX)
DTC P0370 Timing Reference High Resolution Signal 'A' (MAX)
DTC P0370 Timing Reference High Resolution Signal 'A' (MAX)
cardiagn.com
DTC P0370 Timing Reference High Resolution Signal 'A' (MIN)
DTC P0373 Timing Reference High Resolution Signal 'A' Intermittent/Erratic Pulses (MAX)
DTC P0420 Catalyst System Efficiency Below Threshold (Bank 1) (MAX)
DTC P0420 Catalyst System Efficiency Below Threshold (Bank 1) (MIN)
DTC P0430 Catalyst System Efficiency Below Threshold (Bank 2) (MAX)
DTC P0430 Catalyst System Efficiency Below Threshold (Bank 2) (MIN)
DTC P0440 Evaporative Emission System (PLAUS)
DTC P0441 Evaporative Emission System Incorrect Purge Flow (SIG)
DTC P0442 Evaporative Emission System Leak Detected (small leak) (MAX)
DTC P0444 Evaporative Emission System Purge Control Valve Circuit Open (SIG)
DTC P0456 Evaporative Emission System Leak Detected (very small leak) (MIN)
DTC P0458 Evaporative Emission System Purge Control Valve Circuit Low (MIN)
DTC P0459 Evaporative Emission System Purge Control Valve Circuit High (MAX)
DTC P0461 Fuel Level Sensor 'A' Circuit Range/Performance (PLAUS)
DTC P0462 Fuel Level Sensor 'A' Circuit Low (MIN)
DTC P0463 Fuel Level Sensor 'A' Circuit High (MAX)
DTC P0475 Exhaust Pressure Control Valve (SIG)
DTC P0477 Exhaust Pressure Control Valve Low (MIN)
DTC P0478 Exhaust Pressure Control Valve High (MAX)
DTC P0480 Fan 1 Control Circuit (SIG)
DTC P0491 Secondary Air Injection System Insufficient Flow (Bank 1) (MAX)
DTC P0492 Secondary Air Injection System Insufficient Flow (Bank 2) (MIN)
DTC P0500 Vehicle Speed Sensor 'A' (SIG)
DTC P0503 Vehicle Speed Sensor 'A' Intermittent/Erratic/High (PLAUS)
DTC P0506 Idle Air Control System RPM Lower Than Expected (MIN)
DTC P0507 Idle Air Control System RPM Higher Than Expected (MAX)
DTC P0512 Starter Request Circuit (MAX)
DTC P0512 Starter Request Circuit (MIN)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC P0605 Internal Control Module Read Only Memory (ROM) Error (MAX)
DTC P0606 ECM/PCM Processor (SIG)
DTC P060C Internal Control Module Main Processor Performance (PLAUS)
DTC P0620 Generator Control Circuit (MAX)
DTC P0620 Generator Control Circuit (SIG)
DTC P062F Internal Control Module EEPROM Error (PLAUS)
DTC P062F Internal Control Module EEPROM Error (SIG)
DTC P062F Internal Control Module EEPROM Error (SIG)
DTC P0645 A/C Clutch Relay Control Circuit (SIG)
DTC P0646 A/C Clutch Relay Control Circuit Low (MIN)
DTC P0647 A/C Clutch Relay Control Circuit High (MAX)
DTC P0668 PCM/ECM/TCM Internal Temperature Sensor Circuit Low (MIN)
DTC P0669 PCM/ECM/TCM Internal Temperature Sensor Circuit High (MAX)
DTC P0686 ECM/PCM Power Relay Control Circuit Low (MIN)
DTC P0687 ECM/PCM Power Relay Control Circuit High (MAX)
DTC P0691 Fan 1 Control Circuit Low (MIN)
DTC P0692 Fan 1 Control Circuit High (MAX)
DTC P0703 Brake Switch 'B' Circuit (PLAUS)
DTC P0831 Clutch Pedal Switch 'A' Circuit Low (MIN)
DTC P0832 Clutch Pedal Switch 'A' Circuit High (MAX)
DTC P0A14 Engine Mount 'A' Control Circuit/Open (MAX)
DTC P0A14 Engine Mount 'A' Control Circuit/Open (MIN)
DTC P0A14 Engine Mount 'A' Control Circuit/Open (SIG)
DTC P0A14 Engine Mount 'A' Control Circuit/Open (SIG)
DTC P0A15 Engine Mount 'A' Control Circuit Low (MIN)
DTC P0A16 Engine Mount 'A' Control Circuit High (MAX)
DTC P0A3B Generator Over Temperature (MAX)
DTC P0A3B Generator Over Temperature (MAX)
DTC P1004
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC P102B VVT-Guiding Sensor Diagnostic Error (Bank 1) (MIN)
DTC P102C VVT-Reference Sensor Diagnostic Error (Bank 1) (MIN)
DTC P1030 VVT-Actuator Monitoring Position Control, Control Deviation (Bank 1)
(PLAUS)
DTC P1030 VVT-Actuator Monitoring Position Control, Control Deviation (Bank 1) (SIG)
DTC P103A VVT-System Current Too High (MAX)
DTC P1041 Internal VVT-Control Module EEPROM Error (Bank 1) (PLAUS)
DTC P1047 VVT-Control Circuit High Input (Bank 1) (MAX)
DTC P1048 VVT-Control Circuit Low Input (Bank 1) (MIN)
DTC P1049 VVT-Control Circuit Engine Cables Short Circuit (Bank 1) (SIG)
DTC P1055 VVT-Supply Voltage Control Motor High Input (Bank 1) (MAX)
DTC P1056 VVT-Supply Voltage Control Motor Low Input (Bank 1) (MIN)
DTC P1057 VVT-Supply Voltage Control Motor Electrical (Bank 1) (PLAUS)
DTC P105A Internal Control Module VVT Error, Current Too High (MAX)
DTC P105B Internal Control Module VVT Error, Voltage Too Low (MIN)
DTC P1062 VVT-Limp Home Request Full Stroke Position not Reached (Bank 1) (SIG)
DTC P1064 VVT-Value Comparison Starting Position/Parking Position Plausibility (Bank 1)
(MAX)
DTC P1075 VVT-Overload Protection (Bank 1) (MAX)
DTC P1076 VVT-Overload Protection ECU-Temperature High Input (Bank 1) (SIG)
DTC P1078 VVT-Overload Protection Control Motor Current High Input (Bank 1) (MIN)
DTC P107A VVT-Overload Protection Control Motor Current Too High (MAX)
DTC P107B VVT-Overload Protection Control Motor Temperature Too High (MIN)
DTC P107C VVT-Overload Protection Temperature Too High (MIN)
DTC P107C VVT-Overload Protection Temperature Too High (SIG)
DTC P1104 Differential Pressure Sensor Intake Manifold Pressure Too Low (Bank 1) (MIN)
DTC P1105 Differential Pressure Sensor Intake Manifold Pressure Too High (Bank 1)
(MAX)
DTC P110D Throttle Position Sensor A and B Range/Performance (PLAUS)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P111E Intake Air Temperature Sensor 1 Maximum Temperature Implausible (Bank 1)
(MAX)
DTC P111F Intake Air Temperature Sensor 1 Minimum Temperature Implausible (Bank 1)
(MIN)
DTC P1124 Differential Pressure Sensor Intake Manifold Offset (Bank 1) (PLAUS)
DTC P112C O2 Sensor Negative Current or Positive Current Control Circuit/Open (Bank 1
Sensor 1) (MIN)
DTC P112C O2 Sensor Negative Current or Positive Current Control Circuit/Open (Bank 1
Sensor 1) (SIG)
DTC P112D O2 Sensor Negative Current or Positive Current Control Circuit/Open (Bank 2
Sensor 1) (MIN)
DTC P112D O2 Sensor Negative Current or Positive Current Control Circuit/Open (Bank 2
Sensor 1) (SIG)
DTC P1130 O2 Sensor Circuit Dynamic Test (Bank 1 Sensor 2) (PLAUS)
cardiagn.com
DTC P1131 O2 Sensor Circuit Dynamic Test (Bank 2 Sensor 2) (PLAUS)
DTC P114A Post Catalyst Fuel Trim Via Oxygen Sensor System Too Rich (Bank 1) (MAX)
DTC P114B Post Catalyst Fuel Trim Via Oxygen Sensor System Too Lean (Bank 1) (MIN)
DTC P114C Post Catalyst Fuel Trim Via Oxygen Sensor System Too Rich (Bank 2) (MAX)
DTC P114D Post Catalyst Fuel Trim Via Oxygen Sensor System Too Lean (Bank 2) (MIN)
DTC P114F Air Mass Flow Sensor Defective (MIN)
DTC P115A Mass or Volume Air Flow 'A' Maximum Exceeded (MAX)
DTC P116C Air Mass Flow Sensor Signal Range (MAX)
DTC P116D Air Mass Flow Sensor Signal Gradient Error (MIN)
DTC P116E Air Mass Flow Sensor Signal Electrical (SIG)
DTC P1197 Differential Pressure Sensor Intake Manifold High Input (Bank 1) (MAX)
DTC P1198 Differential Pressure Sensor Intake Manifold Low Input (Bank 1) (MIN)
DTC P1214 Fuel Pump Speed Too High (MAX)
DTC P1215 Fuel Pump Speed Too Low (MIN)
DTC P1216 Fuel Pump Emergency Operation (SIG)
DTC P1217 Fuel Pump Overtemperature Condition (PLAUS)
DTC P1230 Fuel Pump Relay Primary Circuit (SIG)
DTC P1234 Fuel Pump Relay Primary Circuit Low (MIN)
DTC P1236 Fuel Pump Relay Primary Circuit High (MAX)
DTC P1244 Fuel Pump Emergency Cut-Off (SIG)
DTC P1300 Camshaft Position Sensor 'A' Segment Timing Error (Bank 1) (MAX)
DTC P1301 Ignition Monitoring Cylinder 1 Spark Duration Too Short (MIN)
DTC P1302 Ignition Monitoring Cylinder 2 Spark Duration Too Short (MIN)
DTC P1303 Ignition Monitoring Cylinder 3 Spark Duration Too Short (MIN)
DTC P1304 Ignition Monitoring Cylinder 4 Spark Duration Too Short (MIN)
DTC P1305 Ignition Monitoring Cylinder 5 Spark Duration Too Short (MIN)
DTC P1306 Ignition Monitoring Cylinder 6 Spark Duration Too Short (MIN)
DTC P130A Camshaft Position Sensor 'B' Segment Timing Error (Bank 1) (MAX)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC P1417 Throttle Control Incorrect Air Supply (SIG)
DTC P1424 Mass or Volume Air Flow Too High (MAX)
DTC P1434 Diagnostic Module Tank Leakage (DM-TL) (SIG)
DTC P143B Direct Ozone Reduction Catalyst Temperature Sensor Wrong Code (PLAUS)
DTC P143C Direct Ozone Reduction Catalyst Temperature / Radiator Coolant Temperature
Correlation (SIG)
DTC P143E Direct Ozone Reduction Catalyst Temperature Sensor Gradient Too Low
(PLAUS)
DTC P1447 Diagnostic Module Tank Leakage (DM-TL) Pump Current Too High during
Switching Solenoid Test (PLAUS)
DTC P1448 Diagnostic Module Tank Leakage (DM-TL) Pump Current Too Low (MIN)
DTC P1449 Diagnostic Module Tank Leakage (DM-TL) Pump Current Too High (MAX)
DTC P1453 Secondary Air Injection Pump Relay Control Circuit Electrical (SIG)
DTC P14C0 Fan Mechanical or Hardware Defect (PLAUS)
DTC P14C1 Radiator Shutter Mechanical or Hardware Defect (PLAUS)
DTC P14C2 DISA (Differentiated Intake Manifold) Actuator 1 Mechanical or Hardware
Defect (PLAUS)
DTC P14C3 DISA (Differentiated Intake Manifold) Actuator 2 Mechanical or Hardware
Defect (PLAUS)
DTC P14C4 Radiator Shutter (Upper) Mechanical (MIN)
DTC P14C5 Radiator Shutter (Upper) Hardware Defect (MAX)
DTC P14C6 Radiator Shutter (Lower) Electrical (MAX)
DTC P150A Battery Sensor BSD (Bit Serial Data Interface) Extended Communication Circuit
(MAX)
DTC P150B Battery Sensor BSD (Bit Serial Data Interface) Communication Circuit (SIG)
DTC P150B Battery Sensor BSD (Bit Serial Data Interface) Communication Circuit (SIG)
DTC P150C Battery Sensor Firmware Implausible (PLAUS)
DTC P150D Battery Sensor Temperature Error (MAX)
DTC P150E Battery Sensor Voltage Error (SIG)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC P1521 Engine Oil Quality Sensor Communication Error (SIG)
DTC P1540 Driving Dynamics Control Switch High Input (MAX)
DTC P1541 Driving Dynamics Control Switch Low Input (MIN)
DTC P1551 Engine Off Timer Timeout (SIG)
DTC P1553 Engine Position System 'B' Performance (Bank 1) (MAX)
DTC P1554 Engine Position System 'A' Performance (Bank 1) (MAX)
DTC P155A Multifunction Steering Wheel (MFL) Interface, Toggle-Bit Fault (MAX)
DTC P155A Multifunction Steering Wheel (MFL) Interface, Toggle-Bit Fault (MIN)
DTC P155A Multifunction Steering Wheel (MFL) Interface, Toggle-Bit Fault (PLAUS)
DTC P1561 Cold Start Idle Air Control System RPM Lower Than Expected (Bank 1) (MIN)
DTC P1562 Cold Start Idle Air Control System RPM Higher Than Expected (Bank 1)
(MAX)
DTC P1563 Multifunction Steering Wheel (MFL) Rocker Switch Defective (PLAUS)
DTC P1576 Multifunction Steering Wheel (MFL) Interface, Bit Error (PLAUS)
DTC P1582 Oil Pump Circuit High (MAX)
DTC P1583 Oil Pump Circuit Low (MIN)
DTC P1584 Oil Pump Circuit Open (SIG)
DTC P1586 Engine Oil Quality Sensor Temperature Measurement (MAX)
DTC P1587 Engine Oil Quality Sensor Level Measurement (MIN)
DTC P1588 Engine Oil Quality Sensor Permeability Measurement (PLAUS)
DTC P15A1 Engine Oil Pressure Control, Mechanical, Solenoid Valve Sticking In Fully
Energized Position (Minimum Oil Pressure) (MAX)
DTC P15A2 Engine Oil Pressure Control, Mechanical, Solenoid Valve Sticking In De-
Energized Position (Maximum Oil Pressure) (MIN)
DTC P15A3 Engine Oil Pressure Too High (MAX)
DTC P15A6 Engine Oil Pressure Too High Before Start (MAX)
DTC P15A7 Engine Oil Pressure Too Low Before Start (MIN)
DTC P15B0 Terminal 15 Sense Circuit Input High (MAX)
DTC P15B1 Terminal 15 Sense Circuit Input Low (MIN)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC P1635 Throttle Valve Adaptation Lower Mechanical Stop Not Adapted (Bank 1)
(MAX)
DTC P1636 Throttle Valve Control Circuit (Bank 1) (SIG)
DTC P1637 Throttle Valve Position Control, Control Deviation (Bank 1) (MAX)
DTC P1638 Throttle Valve Position Control Throttle Stuck Temporarily (Bank 1) (MAX)
DTC P1639 Throttle Valve Position Control Throttle Stuck Permanently (Bank 1) (MAX)
DTC P1644 Throttle Valve Adaptation Stop Relearning Lower Mechanical Stop (Bank 1)
(PLAUS)
DTC P164C Pedal Position Sensor Potentiometer Supply Channel 1 Electrical (PLAUS)
DTC P165A EWS (Electronic Immobilizer) Interface to ECM, Hardware Error (MAX)
DTC P165B EWS (Electronic Immobilizer) Interface to ECM, Checksum Error (PLAUS)
DTC P165C EWS (Electronic Immobilizer) Data, No Available Storage Possibility (MAX)
DTC P165D EWS (Electronic Immobilizer) Data, Faulty Release Code Storage (MIN)
DTC P165E EWS (Electronic Immobilizer) Data, Checksum Error (PLAUS)
DTC P165F Internal Control Module Measurement Error Oxygen Sensor Heating (Bank 1,
Sensor 1) (SIG)
DTC P1660 EWS (Electronic Immobilizer) Telegram Error (MIN)
DTC P1661 Timeout EWS (Electronic Immobilizer) - Telegram (SIG)
DTC P1667 EWS (Electronic Immobilizer) Start Value Not Yet Programmed (MIN)
DTC P1667 EWS (Electronic Immobilizer) Start Value Not Yet Programmed (PLAUS)
DTC P1668 EWS (Electronic Immobilizer) Start Value Destroyed (SIG)
DTC P166A Control Module Self-Test, LDM (Longitudinal Dynamics Management)
Monitoring (SIG)
DTC P166B LDM (Longitudinal Dynamics Management) Torque Request In Spite of Brake
Signal (MAX)
DTC P166C LDM (Longitudinal Dynamics Management) Torque Request Implausible
(PLAUS)
DTC P166F Internal Control Module Measurement Error Oxygen Sensor Heating (Bank 2,
Sensor 1) (SIG)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P1675 Throttle Valve Actuator Start Test Re-Adaptation Required (MAX)
DTC P1694 Throttle Valve Actuator Start Test Spring Test and Limp-Home Position Failed
(SIG)
DTC P169A Throttle Valve Actuator Start Test Limp-Home Position Failed (MIN)
DTC P16A0 Internal Control Module Memory Check Sum Error in Boot Software (MAX)
DTC P16A1 Internal Control Module Memory Check Sum Error in Application Software
(MIN)
DTC P16A2 Internal Control Module Memory Check Sum Error in Data (SIG)
DTC P16A3 Internal Control Module Non-Volatile Memory (NVMY) Error (MAX)
DTC P16A4 Timeout Control Module Knock Sensor SPI-Bus (SIG)
DTC P16A5 Timeout Control Module Multiple Output Stage SPI-Bus (SIG)
DTC P16A6 Control Module Self-Test, Cruise Control Monitoring (MAX)
DTC P16A7 Control Module Self-Test, Hot Film Air Mass Meter Monitoring (MAX)
cardiagn.com
DTC P16A8 Control Module Self-Test, Throttle Position Monitoring (MIN)
DTC P16A9 Control Module Self-Test, Speed Monitoring Reset (PLAUS)
DTC P16B0 Control Module Self-Test, Pedal Position Sensor Monitoring (PLAUS)
DTC P16B1 Control Module Self-Test, Idle Air Control System Integrated Component
Plausibility (MAX)
DTC P16B2 Control Module Self-Test, Idle Air Control System PD-Component Plausibility
(MIN)
DTC P16B3 Control Module Self-Test, MSR (Engine-Drag-Torque Control) Monitoring
(MAX)
DTC P16B4 Control Module Self-Test, DCC (Dynamic Cruise Control) Monitoring (MIN)
DTC P16B5 Control Module Self-Test, AMT (Automatic Manual Transmission) Monitoring
(SIG)
DTC P16B6 Control Module Self-Test, ETC Monitoring (PLAUS)
DTC P16B7 Control Module Self-Test, Clutch Torque Monitoring Maximum Value
Plausibility (MAX)
DTC P16B8 Control Module Self-Test, Clutch Torque Monitoring Minimum Value
Plausibility (MIN)
DTC P16B9 Control Module Self-Test, Torque Loss Monitoring (SIG)
DTC P16C0 Control Module Self-Test, Driving Dynamics Control Switch Monitoring
(PLAUS)
DTC P16C1 Control Module Self-Test, Torque Monitoring Current Indicated Value
Plausibility (PLAUS)
DTC P16C1 Control Module Self-Test, Torque Monitoring Current Indicated Value
Plausibility (PLAUS)
DTC P16C2 Control Module Self-Test, Speed Limitation Monitoring (PLAUS)
DTC P16C5 Main Relay Switching Delay (MIN)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (MAX)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (MAX)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (MAX)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (MIN)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (MIN)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (PLAUS)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (PLAUS)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (SIG)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (SIG)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (SIG)
DTC P16C6 CAN Timeout BSD (Bit Serial Data Interface) (SIG)
DTC P16C8 Serial Communication Link EKP (Electrical Fuel Pump) (SIG)
DTC P2067 Fuel Level Sensor 'B' Circuit Low (MIN)
DTC P2068 Fuel Level Sensor 'B' Circuit High (MAX)
DTC P2088 'A' Camshaft Position Actuator Control Circuit Low (Bank 1) (MIN)
DTC P2089 'A' Camshaft Position Actuator Control Circuit High (Bank 1) (MAX)
DTC P2090 'B' Camshaft Position Actuator Control Circuit Low (Bank 1) (MIN)
cardiagn.com
DTC P2091 'B' Camshaft Position Actuator Control Circuit High (Bank 1) (MAX)
DTC P2096 Post Catalyst Fuel Trim System Too Lean (Bank 1) (MIN)
DTC P2097 Post Catalyst Fuel Trim System Too Rich (Bank 1) (MAX)
DTC P2098 Post Catalyst Fuel Trim System Too Lean (Bank 2) (MIN)
DTC P2099 Post Catalyst Fuel Trim System Too Rich (Bank 2) (MAX)
DTC P2120 Throttle/Pedal Position Sensor/Switch 'D' Circuit (PLAUS)
DTC P2122 Throttle/Pedal Position Sensor/Switch 'D' Circuit Low (MIN)
DTC P2123 Throttle/Pedal Position Sensor/Switch 'D' Circuit High (MAX)
DTC P2127 Throttle/Pedal Position Sensor/Switch 'E' Circuit Low (MIN)
DTC P2128 Throttle/Pedal Position Sensor/Switch 'E' Circuit High (MAX)
DTC P2138 Throttle/Pedal Position Sensor/Switch 'D'/'E' Voltage Correlation (PLAUS)
DTC P213F Fuel Pump System Fault - Forced Engine Shutdown (SIG)
DTC P2183 Engine Coolant Temperature Sensor 2 Circuit Range/Performance (PLAUS)
DTC P2184 Engine Coolant Temperature Sensor 2 Circuit Low (MIN)
DTC P2185 Engine Coolant Temperature Sensor 2 Circuit High (MAX)
DTC P2195 O2 Sensor Signal Biased/Stuck Lean (Bank 1 Sensor 1) (MAX)
DTC P2196 O2 Sensor Signal Biased/Stuck Rich (Bank 1 Sensor 1) (MAX)
DTC P2197 O2 Sensor Signal Biased/Stuck Lean (Bank 2 Sensor 1) (MAX)
DTC P2198 O2 Sensor Signal Biased/Stuck Rich (Bank 2 Sensor 1) (MAX)
DTC P2228 Barometric Pressure Circuit Low (MIN)
DTC P2229 Barometric Pressure Circuit High (MAX)
DTC P2243 O2 Sensor Reference Voltage Circuit/Open (Bank 1 Sensor 1) (MAX)
DTC P2247 O2 Sensor Reference Voltage Circuit/Open (Bank 2 Sensor 1) (MAX)
DTC P2270 O2 Sensor Signal Biased/Stuck Lean (Bank 1 Sensor 2) (MIN)
DTC P2271 O2 Sensor Signal Biased/Stuck Rich (Bank 1 Sensor 2) (MAX)
DTC P2272 O2 Sensor Signal Biased/Stuck Lean (Bank 2 Sensor 2) (MIN)
DTC P2273 O2 Sensor Signal Biased/Stuck Rich (Bank 2 Sensor 2) (MAX)
DTC P2297 O2 Sensor Out of Range During Deceleration (Bank 1 Sensor 1) (MAX)
DTC P2298
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC P2415 O2 Sensor Exhaust Sample Error (Bank 2 Sensor 1) (MAX)
DTC P2418 Evaporative Emission System Switching Valve Control Circuit/Open (SIG)
DTC P2419 Evaporative Emission System Switching Valve Control Circuit Low (MIN)
DTC P2420 Evaporative Emission System Switching Valve Control Circuit High (MAX)
DTC P250A Engine Oil Level Sensor Circuit (SIG)
DTC P250B Engine Oil Level Sensor Circuit Range/Performance (PLAUS)
DTC P250F Engine Oil Level Too Low (MIN)
DTC P252A Engine Oil Quality Sensor Circuit (MIN)
DTC P252A Engine Oil Quality Sensor Circuit (PLAUS)
DTC P252A Engine Oil Quality Sensor Circuit (SIG)
DTC P252A Engine Oil Quality Sensor Circuit (SIG)
DTC P2568 Direct Ozone Reduction Catalyst Temperature Sensor Circuit
Range/Performance (PLAUS)
DTC P2569 Direct Ozone Reduction Catalyst Temperature Sensor Circuit Low (MIN)
DTC P2570 Direct Ozone Reduction Catalyst Temperature Sensor Circuit High (MAX)
DTC P2626 O2 Sensor Pumping Current Trim Circuit/Open (Bank 1 Sensor 1) (PLAUS)
DTC P2629 O2 Sensor Pumping Current Trim Circuit/Open (Bank 2 Sensor 1) (PLAUS)
DTC P300A Controlled Air Guiding Circuit High (MAX)
DTC P300B Controlled Air Guiding Circuit Low (MIN)
DTC P300C Controlled Air Guiding Circuit (SIG)
DTC P3022 O2 Sensor Disturbed SPI Communication To WRAF-IC (Bank 1 Sensor 1)
(MIN)
DTC P3023 O2 Sensor Disturbed SPI Communication to WRAF-IC (Bank 2 Sensor 1)
(MIN)
DTC P3024 O2 Sensor Initialization Error WRAF-IC (Bank 1 Sensor 1) (MAX)
DTC P3025 O2 Sensor Initialization Error WRAF-IC (Bank 2 Sensor 1) (MAX)
DTC P316A Engine Coolant Temperature Signal Stuck High (PLAUS)
DTC P3196 Cold Start Radiator Coolant Temperature Sensor Signal High (MAX)
DTC P3197 Radiator Coolant Temperature Gradient Too High (PLAUS)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC P324C Generator Over Temperature Calculated (MAX)
DTC P324C Generator Over Temperature Calculated (MAX)
DTC P324E Generator Regulator Type Implausible (MAX)
DTC P3255 Generator Voltage in Starting Phase above Threshold (MAX)
DTC P325A Generator Electrical Error Calculated (MAX)
DTC U0101 Lost Communication With TCM (SIG)
DTC U0126 Lost Communication With Steering Angle Sensor Module (SIG)
DTC U0137 Lost Communication With Trailer Brake Control Module (SIG)
DTC U0155 Lost Communication With Instrument Panel Cluster (IPC) Control Module (SIG)
DTC U0167 Lost Communication With Vehicle Immobilizer Control Module (SIG)
DTC U1100 Lost Communication With ASC/DSC (SIG)
DTC U1100 Lost Communication With ASC/DSC (SIG)
DTC U1100 Lost Communication With ASC/DSC (SIG)
DTC U1101 Lost Communication With Ambient Temperature/Relative Time (SIG)
DTC U1102 Message Monitoring Actuation Cruise Control/ACC Alive Check (MIN)
DTC U1103 Lost Communication With Actuation Cruise Control/ACC (SIG)
DTC U1104 Message Monitoring Actuation Cruise Control/ACC Check Sum Error (PLAUS)
DTC U1105 Message Monitoring Torque Request ACC Alive Check (MIN)
DTC U1106 Lost Communication With Torque Request ACC (SIG)
DTC U1107 Message Monitoring Torque Request ACC Check Sum Error (PLAUS)
DTC U1108 Message Monitoring Torque Request Steering Alive Check (MIN)
DTC U1108 Message Monitoring Torque Request Steering Alive Check (MIN)
DTC U1109 Lost Communication With Torque Request Steering (SIG)
DTC U1109 Lost Communication With Torque Request Steering (SIG)
DTC U110A Message Monitoring Torque Request Steering Check Sum Error (PLAUS)
DTC U110A Message Monitoring Torque Request Steering Check Sum Error (PLAUS)
DTC U110B Message Monitoring Torque Request DSC Alive Check (MIN)
DTC U110C Lost Communication With Torque Request DSC (SIG)
DTC U110D
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
cardiagn.com
DTC U1110 Message Monitoring Torque Request ETC Check Sum Error (SIG)
DTC U1114 Message Monitoring Vehicle Mode Status Alive Check (MIN)
DTC U1115 Lost Communication With Vehicle Mode Status (SIG)
DTC U1116 Message Monitoring Vehicle Mode Status Check Sum Error (PLAUS)
DTC U1118 Lost Communication With Speed (SIG)
DTC U111A Lost Communication With Transmission Data (SIG)
DTC U111B Lost Communication With Transmission Data2 (SIG)
DTC U111C Lost Communication With Mileage/Range (SIG)
DTC U111D Message Monitoring Terminal Status Alive Check (MIN)
DTC U111E Lost Communication With Terminal Status (SIG)
DTC U111F Message Monitoring Terminal Status Check Sum Error (PLAUS)
DTC U1120 Lost Communication With Steering Wheel Angle (SIG)
DTC U1121 Lost Communication With Power Management Battery Voltage (SIG)
DTC U1122 Lost Communication With Power Management Charge Voltage (SIG)
DTC U1123 Message Monitoring ARS-Module Status Alive Check (MIN)
DTC U1124 Lost Communication With ARS-Module Status (SIG)
DTC U1126 Lost Communication With DSC Status (SIG)
DTC U1128 Lost Communication With EKP (Electrical Fuel Pump) Status (SIG)
DTC U1129 Lost Communication With Reverse Status (SIG)
DTC U112A Message Monitoring Instrument Pack Status Alive Check (MIN)
DTC U112B Lost Communication With Instrument Pack Status (SIG)
DTC U112B Lost Communication With Instrument Pack Status (SIG)
DTC U112B Lost Communication With Instrument Pack Status (SIG)
DTC U112C Lost Communication With Heat Flow/Load Moment A/C (SIG)
DTC U112D Lost Communication With Control Crash Cut-Off EKP (Electrical Fuel Pump)
(SIG)
DTC U1130 Lost Communication With Radiator Shutter (Upper) (PLAUS)
DTC U1132 Lost Communication With Generator via BSD (Bit Serial Data Interface) (MAX)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC U1132 Lost Communication With Generator via BSD (Bit Serial Data Interface) (SIG)
DTC U1134 Lost Communication With Lamp Status (SIG)
DTC U1135 Lost Communication With Status Water Valve (SIG)
DTC U113A Lost Communication With Central Locking System Status (SIG)
DTC U113C Lost Communication With Time/Date (SIG)
DTC U113D Lost Communication With Wheel Torque Management Request/Driveline (SIG)
DTC U113E Lost Communication With Display Transmission Data (SIG)
DTC U1154 Lost Communication With Message 2 TCM (SIG)
DTC U1155 Message Monitoring 2 TCM Check Sum Error (PLAUS)
DTC U1156 Message Monitoring 2 TCM Alive Check (MIN)
DTC U1160 Lost Communication With Message 2 TCM (SIG)
DTC U1161 Message Monitoring 3 TCM Alive Check (MIN)
DTC U1162 Message Monitoring 3 TCM Check Sum Error (PLAUS)
cardiagn.com
DTC U1166 Message Monitoring EWS (Electronic Immobilizer) - Frame Error (MIN)
DTC U1167 Message Monitoring Direct Ozone Reduction Catalyst Temperature Sensor
Frame Error (SIG)
DTC U1168 Message Monitoring Direct Ozone Reduction Catalyst Temperature Sensor
Check Sum Error (PLAUS)
0x2A80
10880
Component
Subcomponent
Intake
Monitoring criteria
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
cardiagn.com
0.5 sec.
System test
none
Signal information
none
Open circuit
MIL ON
Remarks
none
0x2A82
10882
VANOS intake
Component
cardiagn.com
Subcomponent
Intake
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
none
none
cardiagn.com
none
Remarks
none
0x2A85
10885
Component
Subcomponent
Exhaust
Monitoring criteria
Fault debouncing
none
Terminal conditions
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
0.5 sec.
System test
none
Signal information
none
Open circuit
MIL ON
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2A87
10887
Component
cardiagn.com
Camshaft Position Timing
Subcomponent
Exhaust
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
none
cardiagn.com
none
none
Remarks
none
0x2AA4
10916
Component
Subcomponent
Intake
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
On each camshaft tooth flank when the position is out of tolerance. Immediate entry without debounce.
Terminal conditions
Terminal 15 on
Voltage conditions
none
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Position of NWA outside tolerance range relative to crankshaft, with massive sudden change relative to last
reference adaptation.
Remarks
0x2AA5
cardiagn.com
10917
Component
Subcomponent
Exhaust
Monitoring criteria
Fault debouncing
On each camshaft tooth flank when the position is out of tolerance. Immediate entry without debounce.
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Position of NWA outside tolerance range relative to crankshaft, with massive sudden change relative to last
reference adaptation.
Remarks
0x2C9C
11420
Component
Subcomponent
Heater Electrical
Monitoring criteria
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V. Sensors installed. No fault memories.
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds.
cardiagn.com
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
0.2 sec.
System test
none
Signal information
none
MIL ON
Remarks
cardiagn.com
none
DTC P0031: HO2S HEATER CONTROL CIRCUIT LOW (BANK 1 SENSOR 1) (MIN)
0x2C9C
11420
Component
Subcomponent
Heater Electrical
Monitoring criteria
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V. Sensors installed. No fault memories.
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
0.2 sec.
System test
cardiagn.com
none
Signal information
none
MIL ON
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P0032: HO2S HEATER CONTROL CIRCUIT HIGH (BANK 1 SENSOR 1) (MAX)
0x2C9C
11420
Component
cardiagn.com
Oxygen Sensor, Front
Subcomponent
Heater Electrical
Monitoring criteria
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V. Sensors installed. No fault memories.
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
0.2 sec.
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
1. Visual inspection of wires, DME plug and O2 sensor for damage
2. Check wires
3. Check plug-in connections DME <=> Wiring harness <=> Upstream O2 sensor forward of catalyst for
Bank 1
4. Replace O2 sensor
5. Replace DME
MIL ON
Remarks
none
0x2C9E
11422
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Heater Electrical
Monitoring criteria
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V. Sensors installed. No fault memories.
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds
Terminal conditions
cardiagn.com
Terminal 15, engine on
Voltage conditions
none
Temperature conditions
none
Time conditions
0.2 sec.
System test
none
Signal information
none
MIL ON
Remarks
cardiagn.com
none
DTC P0037: HO2S HEATER CONTROL CIRCUIT LOW (BANK 1 SENSOR 2) (MIN)
0x2C9E
11422
Component
Subcomponent
Heater Electrical
Monitoring criteria
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V. Sensors installed. No fault memories.
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
0.2 sec.
System test
cardiagn.com
none
Signal information
none
MIL ON
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P0038: HO2S HEATER CONTROL CIRCUIT HIGH (BANK 1 SENSOR 2) (MAX)
0x2C9E
11422
Component
cardiagn.com
Oxygen Sensor, Rear
Subcomponent
Heater Electrical
Monitoring criteria
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V. Sensors installed. No fault memories.
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
0.2 sec.
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
1. Visual inspection of wires, DME plug and O2 sensor for damage
2. Check wires
3. Check plug-in connections DME <=> Wiring harness <=> Downstream O2 sensor behind catalyst for
Bank 1
4. Replace O2 sensor
5. Replace DME
MIL ON
Remarks
none
DTC P0040: O2 SENSOR SIGNALS SWAPPED BANK 1 SENSOR 1/BANK 2 SENSOR 1 (PLAUS)
0x2C24
11300
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Sensors Swapped
Monitoring criteria
Monitoring of interchanged O2 sensors. Implausible O2 sensor signal at idle and during highway operation.
Engine speed exceeds 288 RPM. No overrun cutoff. No fault memories.
Fault debouncing
cardiagn.com
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
approximately 50 sec.
System test
O2 sensors reversed
Signal information
none
Oxygen sensor before catalytic converter for Banks 1 and 2 connections reversed.
none
Remarks
none
DTC P0041: O2 SENSOR SIGNALS SWAPPED BANK 1 SENSOR 2 / BANK 2 SENSOR 2 (PLAUS)
0x2C6A
cardiagn.com
BMW Fault Code (dez)
11370
Component
Subcomponent
Sensors Swapped
Monitoring criteria
O2 sensor system check O2 sensor voltage too low = Signal sticks at lean on one bank and O2 sensor voltage
too high = Signal sticks on rich on the other bank The trim controller diagnosis must have been executed, see
trim controller diagnosis. Detection of faults during the trim control diagnosis triggers the active test. Engine
running at idle is adequate for the active test;
Fault debouncing
Downstream (post-cat) O2 sensor voltage < 0.2 V with rich lambda specification in active test for one bank, and
downstream (post-cat) O2 sensor voltage > 0.7 V with lean lambda specification in active test on the other bank
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
System test
O2 sensors reversed
cardiagn.com
Signal information
none
none
Remarks
none
0x2C9D
11421
Component
Subcomponent
Heater Electrical
Monitoring criteria
cardiagn.com
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V. Sensors installed. No fault memories.
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
0.2 sec.
System test
none
Signal information
none
cardiagn.com
MIL illumination/CC message/emergency program
MIL ON
Remarks
none
DTC P0051: HO2S HEATER CONTROL CIRCUIT LOW (BANK 2 SENSOR 1) (MIN)
0x2C9D
11421
Component
Subcomponent
Heater Electrical
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Driver circuit diagnosis for O2 sensor heater. UBatt > 10V. Sensors installed. No fault memories
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds.
Terminal conditions
Voltage conditions
none
Temperature conditions
cardiagn.com
none
Time conditions
0.2 sec.
System test
none
Signal information
none
MIL ON
Remarks
none
DTC P0052: HO2S HEATER CONTROL CIRCUIT HIGH (BANK 2 SENSOR 1) (MAX)
0x2C9D
cardiagn.com
11421
Component
Subcomponent
Heater Electrical
Monitoring criteria
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V. Sensors installed. No fault memories
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds
Terminal conditions
Voltage conditions
none
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
0.2 sec.
System test
none
Signal information
none
cardiagn.com
N
MIL ON
Remarks
none
0x2C9F
11423
Component
Subcomponent
Heater Electrical
Monitoring criteria
cardiagn.com
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V Sensors installed. No fault memories.
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
0.2 sec.
System test
none
Signal information
none
cardiagn.com
MIL illumination/CC message/emergency program
MIL ON
Remarks
none
DTC P0057: HO2S HEATER CONTROL CIRCUIT LOW (BANK 2 SENSOR 2) (MIN)
0x2C9F
11423
Component
Subcomponent
Heater Electrical
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V Sensors installed. No fault memories
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds.
Terminal conditions
Voltage conditions
none
Temperature conditions
cardiagn.com
none
Time conditions
0.2 sec.
System test
none
Signal information
none
MIL ON
Remarks
none
DTC P0058: HO2S HEATER CONTROL CIRCUIT HIGH (BANK 2 SENSOR 2) (MAX)
0x2C9F
cardiagn.com
11423
Component
Subcomponent
Heater Electrical
Monitoring criteria
Driver circuit diagnosis for O2 sensor heater. UBatt > 10 V Sensors installed. No fault memories.
Fault debouncing
Active immediately after terminal 15 change; electr. faults entered within a few seconds
Terminal conditions
Voltage conditions
none
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
0.2 sec.
System test
none
Signal information
none
cardiagn.com
N
MIL ON
Remarks
none
0x2F9A
12186
Component
Subcomponent
Electrical
Monitoring criteria
cardiagn.com
Ambient temperature sensor signal communications monitor
Fault debouncing
22 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
Invalid data reading received from instrument cluster: Fault in wiring to sensor, sensor disconnected or
defective
cardiagn.com
MIL ON in US versions only
Remarks
none
0x2F99
12185
Component
Subcomponent
Plausibility
Monitoring criteria
PLAUS
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Plausibility monitoring of ambient temperature sensor with end of start phase recognized
Terminal conditions
no invariable debounce time, constant sensor data reading during engine warm-up produces entry
Voltage conditions
Terminal 15 ON
Temperature conditions
none
Time conditions
cardiagn.com
Outside temperature > 35°C or outside temperature < -7°C, Coolant temperature > -10°C
System test
none
Signal information
none
none
Remarks
0x2F9A
12186
Component
cardiagn.com
Ambient Air Temperature Sensor
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
22 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
Instrument cluster receives fault report and symptom: Fault in wiring to sensor, sensor disconnected or
defective.
cardiagn.com
Repair procedures (plant/service)
Remarks
none
0x2F9A
12186
Component
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Electrical
Monitoring criteria
Fault debouncing
22 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
Instrument cluster receives fault report and symptom: Fault in wiring to sensor, sensor disconnected or
defective.
Remarks
none
0x2EEC
cardiagn.com
BMW Fault Code (dez)
12012
Component
Subcomponent
Plausibility
Monitoring criteria
Fault debouncing
no invariable debounce time, constant sensor data reading during engine warm-up produces entry
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
-10°C < Coolant temperature at engine start < 65°C, -10°C < Induction air temperature at engine start < 69°C
Time conditions
600 ms
System test
none
Signal information
none
cardiagn.com
N
Remarks
0x2EEA
12010
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
cardiagn.com
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
5 sec.
System test
none
Signal information
none
Remarks
cardiagn.com
Voltage range diagnosis
0x2EEA
12010
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
No compliance with temperature condition and time after end of start > 120 sec.
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
Intake air temperature >= -5.25°C or if less than -5.25°C, then time after end of start phase > 120 sec.
Time conditions
No compliance with temperature condition and time after end of start >120 sec.
System test
cardiagn.com
none
Signal information
none
Remarks
0x2D16
11542
Component
Subcomponent
cardiagn.com
Electrical
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Terminal 15
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
3. Replace sensor
none
Remarks
Line break
0x2F09
12041
Component
Subcomponent
Plausibility
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Engine must be running, compliance with specified diagnosis conditions is mandatory (see Time conditions).
Fault debouncing
30 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
cardiagn.com
When the engine is started the ambient temperature must exceed -7.5°C and be lower than 35.3°C, engine
temperature above 84.75°C
Time conditions
(Drive at 40 km/h for 120 sec., then allow to stand at idle for up to 60 sec.) x2 (run though routine twice) +
debounce time 30 sec.
System test
none
Signal information
none
Remarks
none
DTC P0112: INTAKE AIR TEMPERATURE SENSOR 1 CIRCUIT LOW (BANK 1) (MIN)
0x2F08
12040
cardiagn.com
BMW Fault Code Description VS-Text
Component
Subcomponent
1 Electrical
Monitoring criteria
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Ambient temperature at engine start must be above -7°C, and should not drop below -7°C during subsequent
driving
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
5 sec.
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Remarks
DTC P0113: INTAKE AIR TEMPERATURE SENSOR 1 CIRCUIT HIGH (BANK 1) (MAX)
0x2F08
12040
Component
Subcomponent
1 Electrical
Monitoring criteria
Time after end of start phase > 120 sec. > 24 sec. (provisional data content definition), engine must be running
Fault debouncing
5 sec.
cardiagn.com
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Ambient temperature at engine start must be above -7°C, and should not drop below -7°C during subsequent
driving
Time conditions
5 sec.
System test
none
Signal information
none
Remarks
Voltage range diagnosis Important: If the ground wire is open LV_ERR_MAF is before LV_ERR_TIA in the
control module's fault memory.
cardiagn.com
DTC P0117: ENGINE COOLANT TEMPERATURE SENSOR 1 CIRCUIT LOW (MIN)
0x2EE0
12000
Component
Subcomponent
1 Electrical
Monitoring criteria
Fault debouncing
1.5 sec.
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
MIL ON, electrical water pump and E fan at full power with engine running
Remarks
0x2EE0
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
12000
Component
Subcomponent
1 Electrical
cardiagn.com
Monitoring criteria
Fault debouncing
1.5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
If compliance with temperature condition is not present, then time after start phase completion > 120 sec.
System test
none
Signal information
none
cardiagn.com
MIL ON, electrical water pump and E fan at full power with engine running
Remarks
0x2CF6
11510
Component
Subcomponent
Monitoring criteria
Plausibility check on throttle valve aperture angle as measured against modeled data
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0.25 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
cardiagn.com
none
System test
none
Signal information
Contact resistance in input wires or plug-in contacts at throttle valve, electrical problem with throttle valve
CC status report: WAL_1, reduced engine output!, MIL ON possible EMB + RPM limit at 1300 RPM
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2CF9
11513
Throttle-valve potentiometer
Component
cardiagn.com
Throttle Position Sensor
Subcomponent
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
none
cardiagn.com
none
none
Remarks
none
0x2CF9
11513
Throttle-valve potentiometer
Component
Subcomponent
A
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2EF4
12020
cardiagn.com
Map thermostat, mechanism
Component
Thermostat
Subcomponent
Functional Check
Monitoring criteria
Outside temperature > -10°C Start temperature (coolant temperature) < 65°C and > -10°C Speed > 30 and <130
km/h
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
-10°C < Coolant temperature at engine start < 65°C, -10°C < Induction air temperature at engine start < 69°C
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
approximately 10 minutes
System test
none
Signal information
none
cardiagn.com
The thermostat seizes in open position (sticking in open position corresponds to a gap of roughly 1 mm!);
Engine fails to warm to normal operating temperature.
Remarks
US only
0x2C3F
11327
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Terminal conditions
cardiagn.com
Terminal 15, engine on
Voltage conditions
none
Temperature conditions
none
Time conditions
approximately 5 sec.
System test
none
Signal information
none
Short to ground
MIL ON
Remarks
cardiagn.com
none
0x2C3F
11327
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
approximately 5 sec.
System test
cardiagn.com
none
Signal information
none
Short to positive
MIL ON
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2C39
11321
Component
cardiagn.com
Oxygen Sensor, Front
Subcomponent
Slow Response
Monitoring criteria
O2 sensor dynamic test. No fault memories. Drive at 50 - 80 km/h and at moderate engine speed.
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
Aging in O2 sensor. Poisoned O2 sensor. In isolated instances an open wire can produce these symptoms.
cardiagn.com
Replace the suspect O2 sensor. If this fails to resolve the issue, inspect the wiring.
MIL ON
Remarks
none
0x2CA6
11430
Component
Subcomponent
Heater
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
cardiagn.com
Temperature conditions
none
Time conditions
Roughly 40 sec. after engine start; after approximately 15 sec. in standard operation
System test
none
Signal information
none
Age effects on sensor heater. Higher contact resistance. Open circuit at Pin VN.
5. Replace DME
MIL ON
Remarks
none
0x2CA6
cardiagn.com
BMW Fault Code (dez)
11430
Component
Subcomponent
Heater
Monitoring criteria
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
none
none
Remarks
none
0x2C75
11381
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
cardiagn.com
Bank 1 downstream (post-cat) O2 sensor voltage less than 0.02 V; internal resistance in circuit for downstream
oxygen sensor less than 10 ohms
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
approximately 2 minutes
System test
none
Signal information
Short to ground
1. Check wiring
2. Check plugs
3. Resistance measurement
4. Measure voltage
5. Replace Bank 1 downstream (post-cat) O2 sensor
MIL ON
cardiagn.com
Remarks
none
0x2C73
11379
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
approximately 15 sec.
cardiagn.com
System test
none
Signal information
Short to positive
1. Check wiring
2. Measure downstream (post-cat) O2 sensor voltage
3. Check plug
4. Replace Bank 1 downstream (post-cat) O2 sensor
MIL ON
Remarks
none
0x2C7B
11387
Component
cardiagn.com
Subcomponent
Slow Response
Monitoring criteria
O2 sensor behind catalytic converter voltage too high with overrun injection deactivation active; signal sticks at
rich
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
System test
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Signal information
none
Open wire; short to positive, O2 sensor sticking (with aid of a power source) at U > 0.2 V; sensor too cold in
overrun fuel supply deactivation
cardiagn.com
1. Check wiring
2. Check plugs
3. Measure wire resistance against positive and ground
4. Replace Bank 1 downstream (post-cat) O2 sensor
none
Remarks
none
0x2C77
11383
Component
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Electrical
Monitoring criteria
Fault debouncing
O2 sensor voltage between 0.4 V and 0.5 V; internal resistance in downstream oxygen sensor's circuit exceeds
60 k Ohms
Terminal conditions
cardiagn.com
Voltage conditions
none
Temperature conditions
Time conditions
approximately 2 minutes
System test
none
Signal information
Open circuit
MIL ON
Remarks
none
cardiagn.com
0x2CA8
11432
Component
Subcomponent
Heater
Monitoring criteria
Check internal resistance of O2 sensor to check sensor heater => If the heater is too weak, the O2 sensor's
internal resistance rises too high (= sensor too cold). No fault memories.
Fault debouncing
Terminal conditions
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Temperature conditions
Time conditions
System test
none
Signal information
cardiagn.com
none
O2 sensor is too cool; contact resistance at terminals in heater wire too high; heater too weak owing to aging
Was the temperature drop caused by external factors (driving into snow pile, ice on O2 sensor)? Thaw sensor,
clear all fault memory, continue driving!
1. Check O2 sensor heater: Contact resistance on plugs and in wiring is excessive (DME-wiring harness-
sensor)
2. Check wiring
3. Check O2 sensor plug (water or corrosion in the plug? Repeatedly disconnect the plug and then re-insert
it FIRMLY)
4. Replace plug and/or wire as indicated
5. Replace the affected downstream (post-cat) O2 sensor
MIL ON
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2C40
11328
Component
cardiagn.com
Oxygen Sensor, Front
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
approximately 5 sec.
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
Short to ground
cardiagn.com
1. Visual inspection of wires, DME plug and O2 sensor for damage
2. Check wires
3. Check plug-in connections DME <=> Wiring harness <=> Upstream (pre-cat) O2 sensor for Bank 2
4. Check wiring harness for shorts to positive or ground and shorts/shunt to other bank (melted?) =>
Replace wiring harness
5. Replace O2 sensor
6. Replace DME
MIL ON
Remarks
none
0x2C40
11328
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Terminal conditions
cardiagn.com
Terminal 15, engine on
Voltage conditions
none
Temperature conditions
none
Time conditions
approximately 5 sec.
System test
none
Signal information
none
Short to positive
MIL ON
Remarks
cardiagn.com
none
0x2C3A
11322
Component
Subcomponent
Slow Response
Monitoring criteria
O2 sensor dynamic test. No fault memories. Drive at 50 - 80 km/h and at moderate engine speed.
Fault debouncing
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
Time conditions
System test
cardiagn.com
none
Signal information
none
Aging in O2 sensor. Poisoned O2 sensor. In isolated instances an open wire can produce these symptoms.
Replace the suspect O2 sensor. If this fails to resolve the issue, inspect the wiring.
MIL ON
Remarks
none
0x2CA7
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
11431
Component
Subcomponent
Heater
cardiagn.com
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
Roughly 40 sec. after engine start; after approximately 15 sec. in standard operation
System test
none
Signal information
none
Age effects on sensor heater. Higher contact resistance. Open circuit at Pin VN.
cardiagn.com
MIL illumination/CC message/emergency program
MIL ON
Remarks
none
0x2CA7
11431
Component
Subcomponent
Heater
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
cardiagn.com
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2C76
11382
cardiagn.com
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Bank 2 downstream (post-cat) O2 sensor voltage less than 0.02 V; internal resistance in circuit for downstream
oxygen sensor less than 10 ohms
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
approximately 2 minutes
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
Short to ground
cardiagn.com
Repair procedures (plant/service)
1. Check wiring
2. Check plugs
3. Resistance measurement
4. Measure voltage
5. Replace Bank 2 downstream (post-cat) O2 sensor
MIL ON
Remarks
none
0x2C74
11380
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Terminal conditions
cardiagn.com
Terminal 15, engine on
Voltage conditions
none
Temperature conditions
none
Time conditions
approximately 15 sec.
System test
none
Signal information
Short to positive
1. Check wiring
2. Measure downstream (post-cat) O2 sensor voltage
3. Check plug
4. Replace Bank 2 downstream (post-cat) O2 sensor.
MIL ON
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x2C7C
11388
Component
Subcomponent
Slow Response
Monitoring criteria
O2 sensor behind catalytic converter voltage too high with overrun injection deactivation active; signal sticks at
rich
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
System test
none
cardiagn.com
Signal information
none
Open wire; short to positive, O2 sensor sticking (with aid of a power source) at U > 0.2 V; sensor too cold in
overrun fuel supply deactivation.
1. Check wiring
2. Check plugs
3. Measure wire resistance against positive and ground
4. Replace Bank 2 downstream (post-cat) O2 sensor
MIL ON
Remarks
none
0x2C78
11384
Component
Subcomponent
cardiagn.com
Electrical
Monitoring criteria
Fault debouncing
O2 sensor voltage between 0.4 V and 0.5 V; internal resistance in downstream oxygen sensor's circuit exceeds
60 k Ohms
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
approximately 2 minutes
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Open circuit
cardiagn.com
3. Replace affected wire
4. Replace wiring harness
5. Replace O2 sensor
MIL ON
Remarks
none
0x2CA9
11433
Component
Subcomponent
Heater
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Check internal resistance of O2 sensor to check sensor heater => If the heater is too weak, the O2 sensor's
internal resistance rises too high (= sensor too cold). No fault memories
Fault debouncing
Terminal conditions
Voltage conditions
cardiagn.com
none
Temperature conditions
Time conditions
System test
none
Signal information
none
O2 sensor is too cool; contact resistance at terminals in heater wire too high; heater too weak owing to aging.
Was the temperature drop caused by external factors (driving into snow pile, ice on O2 sensor)? Thaw sensor,
clear all fault memory, continue driving!
1. Check O2 sensor heater: Contact resistance on plugs and in wiring is excessive (DME-wiring harness-
sensor)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
2. Check wiring
3. Check O2 sensor plug (water or corrosion in the plug? Repeatedly disconnect the plug and then re-insert
it FIRMLY)
4. Replace plug and/or wire as indicated
5. Replace the affected downstream (post-cat) O2 sensor
MIL ON
Remarks
none
cardiagn.com
DTC P0171: SYSTEM TOO LEAN (BANK 1) (MAX)
0x29E0
10720
Mixture control
Component
Fuel System
Subcomponent
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
none
System test
none
cardiagn.com
Signal information
none
none
- Visual inspection of affected components - Find and repair leaks - Mutual exchange of HFM or injector valves
- Inspect HFM plug-in contacts and electrical wires - Check fuel pressure
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x29E0
10720
Mixture control
Component
cardiagn.com
Fuel System
Subcomponent
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
1. Resonators obstructed/sealed
cardiagn.com
2. Malfunction in positive crankcase ventilation
3. HFM malfunction
4. Tank EVAP valve is leaking (tank ventilation gases) - Collateral fault from incorrect DISA positioning -
Collateral fault
- Visual inspection of affected components - Reverse Mutual installation positions of HFM or injector valves -
Check HFM plug contacts and electrical wiring - Check fuel pressure - Catalyst on one bank melted (Visual
inspection through O2 sensor fittings)
Remarks
none
0x29E1
10721
Mixture control 2
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
Fuel System
Subcomponent
Monitoring criteria
Fault debouncing
cardiagn.com
Terminal conditions
Voltage conditions
none
Temperature conditions
Tam> -10°C
Time conditions
none
System test
none
Signal information
none
none
- Visual inspection of affected components - Find and repair leaks - Mutual exchange of HFM or injector valves
- Inspect HFM plug-in contacts and electrical wires - Check fuel pressure
cardiagn.com
MIL on in 2nd driving cycle
Remarks
none
0x29E1
10721
Mixture control 2
Component
Fuel System
Subcomponent
Monitoring criteria
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
none
Temperature conditions
Tam> -10°C
Time conditions
cardiagn.com
none
System test
none
Signal information
none
none
1. Resonators obstructed/sealed
2. Malfunction in positive crankcase ventilation
3. HFM malfunction
4. Tank EVAP valve is leaking (tank ventilation gases) - Collateral fault from incorrect DISA positioning -
Collateral fault
- Visual inspection of affected components - Reverse Mutual installation positions of HFM or injector valves -
Check HFM plug contacts and electrical wiring - Check fuel pressure - Catalyst on one bank melted (Visual
inspection through O2 sensor fittings)
Remarks
none
0x2E30
11824
cardiagn.com
BMW Fault Code Description VS-Text
Component
Injector
Subcomponent
Open Circuit
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
1.5 sec.
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Open circuit
MIL
Remarks
none
0x2E31
11825
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Injector
Subcomponent
Open Circuit
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
cardiagn.com
Terminal 15, engine on
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
none
Open circuit
MIL
Remarks
none
0x2E32
cardiagn.com
BMW Fault Code (dez)
11826
Component
Injector
Subcomponent
Open Circuit
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Open circuit
MIL
Remarks
none
0x2E33
11827
Component
Injector
Subcomponent
Open Circuit
Monitoring criteria
Fault debouncing
cardiagn.com
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
none
Open circuit
MIL
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x2E34
11828
Component
Injector
Subcomponent
Open Circuit
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
cardiagn.com
Signal information
none
Open circuit
MIL
Remarks
none
0x2E35
11829
Component
Injector
Subcomponent
Open Circuit
Monitoring criteria
cardiagn.com
Injector control monitor
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
none
Open circuit
MIL
Remarks
cardiagn.com
none
0x2CF7
11511
Component
Subcomponent
Monitoring criteria
Plausibility check on throttle valve aperture angle as measured against modeled data
Fault debouncing
0.25 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
Contact resistance in input wires or plug-in contacts at throttle valve, electrical problem with throttle valve
CC status report: WAL_1, reduced engine output!, MIL ON possible EMB + RPM limit at 1300 RPM
Remarks
none
0x2CFA
11514
Throttle-valve potentiometer 2
Component
cardiagn.com
Subcomponent
Monitoring criteria
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
50 ms
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
1. Check fault memory for faults related to ""power supply to pedal travel sensor"" and/or ""main relay;""
replace main relay as indicated
cardiagn.com
1. Perform electrical check on sensor wire and power supply
2. Visual inspection of plug contacts (on component and DME ends)
none
Remarks
NOTE: This is the first fault entered in the control module's fault memory when the
main relay is defective or a problem exists with the voltage supply to pedal-
position sensor 1, as the debounce time is very short.
0x2CFA
11514
Throttle-valve potentiometer 2
Component
Subcomponent
Monitoring criteria
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
cardiagn.com
Voltage conditions
none
Temperature conditions
none
Time conditions
50 ms
System test
none
Signal information
none
Remarks
0x2E30
cardiagn.com
11824
Component
Injector
Subcomponent
Short to Ground
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
1.5 sec.
System test
none
Signal information
none
cardiagn.com
N
MIL
Remarks
none
0x2E30
11824
Component
Injector
Subcomponent
Short to Battery
Monitoring criteria
Fault debouncing
0.2 sec.
cardiagn.com
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
none
MIL
Remarks
0x2E31
cardiagn.com
BMW Fault Code (dez)
11825
Component
Injector
Subcomponent
Short to Ground
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
MIL
Remarks
none
0x2E31
11825
Component
Injector
Subcomponent
Short to Battery
Monitoring criteria
Fault debouncing
cardiagn.com
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
none
MIL
Remarks
cardiagn.com
BMW Fault Code (hex)
0x2E32
11826
Component
Injector
Subcomponent
Short to Ground
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
cardiagn.com
Signal information
none
MIL
Remarks
none
0x2E32
11826
Component
Injector
Subcomponent
Short to Battery
Monitoring criteria
cardiagn.com
Injector control monitor
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
none
MIL
Remarks
cardiagn.com
Problem resolved only after terminal switch
0x2E33
11827
Component
Injector
Subcomponent
Short to Ground
Monitoring criteria
Fault debouncing
0.2 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
cardiagn.com
System test
none
Signal information
none
MIL
Remarks
none
0x2E33
11827
Component
Injector
Subcomponent
cardiagn.com
Short to Batt
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
MIL
Remarks
0x2E34
11828
Component
Injector
Subcomponent
Short to Ground
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
1.5 sec.
System test
none
Signal information
none
MIL
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2E34
11828
Component
cardiagn.com
Injector
Subcomponent
Short to Batt
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
Check wiring. Repair if defective. If wiring is OK, proceed to check component.
MIL
Remarks
0x2E35
11829
Component
Injector
Subcomponent
Short to Ground
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
1.5 sec.
System test
none
Signal information
none
MIL
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2E35
11829
cardiagn.com
Component
Injector
Subcomponent
Short to Batt
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
1.5 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
MIL
Remarks
0x29CC
10700
Component
Misfire
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Multiple
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa. Combustion miss on at least two cylinders.
Fault debouncing
Combustion miss within 200 crankshaft rotations, weighted according to engine speed and load factor.
Terminal conditions
cardiagn.com
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
Ignition miss or fuel trim fault affecting at least two individual cylinders
MIL ON
Remarks
Supplementary information always provided when combustion miss is detected on more than two cylinders.
0x29CC
10700
cardiagn.com
BMW Fault Code Description VS-Text
Component
Misfire
Subcomponent
Multiple
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa. Combustion miss on at least two cylinders
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Ignition miss or fuel trim fault affecting at least two individual cylinders
MIL ON
Remarks
Supplementary information always provided when combustion miss is detected on more than two cylinders.
0x29CC
10700
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Misfire
Subcomponent
Multiple
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa. Combustion miss on at least two cylinders.
Fault debouncing
cardiagn.com
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
Ignition miss or fuel trim fault affecting at least two individual cylinders.
MIL ON
Remarks
Supplementary information always provided when combustion miss is detected on more than two cylinders.
0x29CC
cardiagn.com
BMW Fault Code (dez)
10700
Component
Misfire
Subcomponent
Multiple
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa Combustion miss on at least two cylinders
Fault debouncing
Combustion miss detected within four diagnosis windows consisting of 1000 crankshaft rotations.
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Ignition miss or fuel trim fault affecting at least two individual cylinders
MIL ON
Remarks
Supplementary information always provided when combustion miss is detected on more than two cylinders.
0x29CD
10701
Component
Misfire
Subcomponent
Cyl 1
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
cardiagn.com
Fault debouncing
Combustion miss within 200 crankshaft rotations, weighted according to engine speed and load factor
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
MIL ON
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x29CD
10701
Component
Misfire
Subcomponent
Cyl 1
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa.
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
None
cardiagn.com
Signal information
none
MIL ON
Remarks
none
0x29CD
10701
Component
Misfire
Subcomponent
Cyl 1
Monitoring criteria
cardiagn.com
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss detected within four diagnosis windows consisting of 1000 crankshaft rotations.
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
MIL ON
Remarks
cardiagn.com
none
0x29CE
10702
Component
Misfire
Subcomponent
Cyl 2
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss within 200 crankshaft rotations, weighted according to engine speed and load factor.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
cardiagn.com
System test
none
Signal information
none
MIL ON
Remarks
none
0x29CE
10702
Component
Misfire
Subcomponent
cardiagn.com
Cyl 2
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
MIL ON
Remarks
none
0x29CE
10702
Component
Misfire
Subcomponent
Cyl 2
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
Combustion miss detected within four diagnosis windows consisting of 1000 crankshaft rotations
Terminal conditions
Voltage conditions
Temperature conditions
cardiagn.com
Time conditions
System test
none
Signal information
none
MIL ON
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x29CF
10703
Component
cardiagn.com
Misfire
Subcomponent
Cyl 3
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss within 200 crankshaft rotations, weighted according to engine speed and load factor
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
Ignition coils, spark plugs, ignition cables, injectors, DME
MIL ON
Remarks
none
0x29CF
10703
Component
Misfire
Subcomponent
Cyl 3
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa.
Fault debouncing
Terminal conditions
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
Time conditions
System test
none
Signal information
none
MIL ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
0x29CF
10703
cardiagn.com
Combustion misfires, cylinder 3
Component
Misfire
Subcomponent
Cyl 3
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss detected within four diagnosis windows consisting of 1000 crankshaft rotations
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Combustion miss or problem with fuel trim
MIL ON
Remarks
none
0x29D0
10704
Component
Misfire
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Cyl 4
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss within 200 crankshaft rotations, weighted according to engine speed and load factor
Terminal conditions
cardiagn.com
Terminal 15, engine on
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
MIL ON
Remarks
none
0x29D0
cardiagn.com
10704
Component
Misfire
Subcomponent
Cyl 4
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
System test
none
Signal information
none
cardiagn.com
Y
MIL ON
Remarks
none
0x29D0
10704
Component
Misfire
Subcomponent
Cyl 4
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
cardiagn.com
Combustion miss detected within four diagnosis windows consisting of 1000 crankshaft rotations
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
MIL ON
Remarks
none
cardiagn.com
0x29D1
10705
Component
Misfire
Subcomponent
Cyl 5
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss within 200 crankshaft rotations, weighted according to engine speed and load factor
Terminal conditions
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
Time conditions
System test
none
Signal information
cardiagn.com
none
MIL ON
Remarks
none
0x29D1
10705
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
Misfire
Subcomponent
Cyl 5
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
cardiagn.com
hPa
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
Y
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
MIL ON
Remarks
none
cardiagn.com
DTC P0305: CYLINDER 5 MISFIRE DETECTED (SIG)
0x29D1
10705
Component
Misfire
Subcomponent
Cyl 5
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss detected within four diagnosis windows consisting of 1000 crankshaft rotations
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
Time conditions
System test
cardiagn.com
none
Signal information
none
MIL ON
Remarks
none
0x29D2
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
10706
Component
Misfire
Subcomponent
Cyl 6
cardiagn.com
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss within 200 crankshaft rotations, weighted according to engine speed and load factor
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
Signal information
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
MIL ON
cardiagn.com
Remarks
none
0x29D2
10706
Component
Misfire
Subcomponent
Cyl 6
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
cardiagn.com
6 crankshaft rotations after start
System test
none
Signal information
none
MIL ON
Remarks
none
0x29D2
10706
Component
Misfire
cardiagn.com
Subcomponent
Cyl 6
Monitoring criteria
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss detected within four diagnosis windows consisting of 1000 crankshaft rotations
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
System test
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Signal information
none
cardiagn.com
MIL illumination/CC message/emergency program
MIL ON
Remarks
none
0x29D9
10713
Component
Misfire
Subcomponent
Low Fuel
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Combustion consistency measurement. Starting at engine speed n > 450 and n < 7000. Ambient pressure > 740
hPa
Fault debouncing
Combustion miss detected within four diagnosis windows consisting of 1000 crankshaft rotations
Terminal conditions
Voltage conditions
cardiagn.com
Temperature conditions
Time conditions
System test
none
Signal information
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Supplementary information always provided when combustion miss of any kind is detected during operation in
the fuel reserve range.
0x2E68
11880
cardiagn.com
Knock-sensor signal 1
Component
Knock Sensor
Subcomponent
Sensor 1
Monitoring criteria
Knock sensor signal monitor. Vehicle road operation at > 2800 RPM (current data status, tends toward > 2560
RPM) and air mass > 180 mg/unit. It is not possible to clear fault by switching ignition terminals. Compliance
with the activation conditions and absence of malfunction extending over several seconds are required before
fault code can be cleared.
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Knock sensor signal too low. Threaded sensor connection is loose or wire connecting knock sensor 2 to engine-
management ECU is open.
No warning message. (No closed-loop knock control available. Power loss, as engine reverts to operation in
safe range.)
Remarks
none
DTC P0327: KNOCK SENSOR 1 CIRCUIT LOW (BANK 1 OR SINGLE SENSOR) (MIN)
0x2E68
11880
Knock-sensor signal 1
Component
Knock Sensor
Subcomponent
Sensor 1
Monitoring criteria
Knock sensor signal monitor. Vehicle road operation at > 2800 1 RPM (current data status, tends toward > 2560
RPM) and air mass > 180 mg/unit. It is not possible to clear fault by switching ignition terminals. Compliance
with the activation conditions and absence of malfunction extending over several seconds are required before
cardiagn.com
fault code can be cleared.
Fault debouncing
Yes, by event counter. Knock signal sensor must lie below threshold (differential knock signal < 180 mV < 200
mV) for 1...3 sec., then fault code is registered
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
System test
none
Signal information
none
Knock sensor signal too low. Threaded sensor connection is loose or wire connecting knock sensor 1 to engine-
management ECU is open.
cardiagn.com
MIL illumination/CC message/emergency program
No warning message. (No closed-loop knock control available. Power loss, as engine reverts to operation in
safe range.)
Remarks
none
DTC P0328: KNOCK SENSOR 1 CIRCUIT HIGH (BANK 1 OR SINGLE SENSOR) (MAX)
0x2E68
11880
Knock-sensor signal 1
Component
Knock Sensor
Subcomponent
Sensor 1
Monitoring criteria
Knock sensor signal monitor. Vehicle road operation at > 2800 RPM (current data status, tends toward > 2560
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
RPM) and air mass > 180 mg/unit. It is not possible to clear fault by switching ignition terminals. Compliance
with the activation conditions and absence of malfunction extending over several seconds are required before
fault code can be cleared.
Fault debouncing
Yes, by event counter. If knock sensor signal remains below threshold (differential knock signal > 4.8 V) for
1...3 sec. fault code is stored.
Terminal conditions
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
System test
none
Signal information
none
Knock sensor signal too high. Threaded sensor connection is loose or wire connecting knock sensor 1 to the
engine-management ECU is shorted to positive.
No warning message. (No closed-loop knock control available. Power loss, as engine reverts to operation in
safe range.)
Remarks
none
0x2A94
cardiagn.com
BMW Fault Code (dez)
10900
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Application number of camshaft flanks detected and no crankshaft tooth has been recognized
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Y
1. Check signal wire for short to positive, ground, opens and interference signals
2. Replace crankshaft sensor
Remarks
none
0x2A94
10900
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Application number of camshaft flanks detected and no crankshaft tooth has been recognized
cardiagn.com
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
1. Check signal wire for short to positive, ground, opens and interference signals
2. Replace crankshaft sensor
Remarks
none
DTC P0340: CAMSHAFT POSITION SENSOR 'A' CIRCUIT (BANK 1 OR SINGLE SENSOR) (MAX)
cardiagn.com
0x2AA0
10912
Component
Subcomponent
Intake Electrical
Monitoring criteria
NWE synchronous
Fault debouncing
Terminal conditions
Terminal 15 on
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
1. Check signal wire for short to positive, ground, opens and interference pulses.
2. Replace camshaft exhaust side sensor.
Remarks
Sensor failure after synchronization or during start if NW is not the NW used for synchronization.
0x2A9A
10906
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
Subcomponent
Intake Electrical
Monitoring criteria
cardiagn.com
Fault debouncing
On every camshaft flank when the flank was outside tolerance. At engine start only.
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
No valid camshaft flank recognized for synchronization. VANOS not locked down at start.
MIL 2nd DC, CAM emergency default mode, Synchronization via exhaust camshaft.
cardiagn.com
Remarks
DTC P0344: CAMSHAFT POSITION SENSOR 'A' CIRCUIT INTERMITTENT (BANK 1 OR SINGLE
SENSOR) (MAX)
0x2A9E
10910
Component
Subcomponent
Intake Electrical
Monitoring criteria
NWE synchronous
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
Time conditions
cardiagn.com
none
System test
none
Signal information
none
Remarks
0x2E24
11812
Component
cardiagn.com
Ignition Coil
Subcomponent
A Primary/Secondary Circuit
Monitoring criteria
Fault debouncing
Segment synchronization
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
t > 1 sec.
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
Voltage supply and ground connection for ignition system, ignition coil
cardiagn.com
Check voltage supply, KBB/ZSP plug contact, measure KBB insulation resistance, replace ignition coil.
none
Remarks
none
0x2E25
11813
Component
Ignition Coil
Subcomponent
B Primary/Secondary Circuit
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
Segment synchronization
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
t > 1 sec.
System test
none
Signal information
none
Voltage supply and ground connection for ignition system, ignition coil
Check voltage supply, KBB/ZSP plug contact, measure KBB insulation resistance, replace ignition coil.
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2E26
11814
cardiagn.com
Component
Ignition Coil
Subcomponent
C Primary/Secondary Circuit
Monitoring criteria
Fault debouncing
Segment synchronization
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
t > 1 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
Voltage supply and ground connection for ignition system, ignition coil
cardiagn.com
Repair procedures (plant/service)
Check voltage supply, KBB/ZSP plug contact, measure KBB insulation resistance, replace ignition coil.
none
Remarks
none
0x2E27
11815
Component
Ignition Coil
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
D Primary/Secondary Circuit
Monitoring criteria
Fault debouncing
Segment synchronization
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 11 V
Temperature conditions
none
Time conditions
t > 1 sec.
System test
none
Signal information
none
Voltage supply and ground connection for ignition system, ignition coil
Check voltage supply, KBB/ZSP plug contact, measure KBB insulation resistance, replace ignition coil.
none
Remarks
none
0x2E28
11816
cardiagn.com
BMW Fault Code Description VS-Text
Component
Ignition Coil
Subcomponent
E Primary/Secondary Circuit
Monitoring criteria
Fault debouncing
Segment synchronization
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
t > 1 sec.
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Voltage supply and ground connection for ignition system, ignition coil.
Check voltage supply, KBB/ZSP plug contact, measure KBB insulation resistance, replace ignition coil.
none
Remarks
none
0x2E29
11817
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Ignition Coil
Subcomponent
F Primary/Secondary Circuit
Monitoring criteria
Fault debouncing
Segment synchronization
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
t >1 sec.
System test
none
Signal information
none
Voltage supply and ground connection for ignition system, ignition coil
Check voltage supply, KBB/ZSP plug contact, measure KBB insulation resistance, replace ignition coil.
none
Remarks
none
0x2AA1
cardiagn.com
BMW Fault Code (dez)
10913
Component
Subcomponent
Exhaust Electrical
Monitoring criteria
NWA synchronous
Fault debouncing
Terminal conditions
Terminal 15 on
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
1. Check signal wire for short to positive, ground, opens and interference pulses
2. Replace camshaft exhaust side sensor,
Remarks
Sensor failure after synchronization or during start if NW is not the NW used for synchronization.
0x2A9B
10907
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
Subcomponent
Exhaust Electrical
Monitoring criteria
cardiagn.com
Fault debouncing
On every camshaft flank when the flank was outside tolerance. At engine start only.
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
No valid camshaft flank recognized for synchronization. VANOS not locked down at start.
cardiagn.com
Remarks
DTC P0369: CAMSHAFT POSITION SENSOR 'B' CIRCUIT INTERMITTENT (BANK 1) (MAX)
0x2A9F
10911
Component
Subcomponent
Exhaust Electrical
Monitoring criteria
NWA synchronous
Fault debouncing
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
Remarks
0x2A96
10902
Component
cardiagn.com
Subcomponent
Signal
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Number of teeth counted during one engine rotation incorrect by less than 3 teeth.
1. Check signal wire for short to positive, ground, opens and interference signals
2. Replace crankshaft sensor
cardiagn.com
MIL illumination/CC message/emergency program
Remarks
0x2A97
10903
Component
Subcomponent
Signal
Monitoring criteria
Fault debouncing
On each tooth if the tooth time was outside the expected window. Assessment at each synchro gap.
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
At least one invalid tooth time during the last engine rotation.
1. Check signal wire for short to positive, ground, opens and interference signals
2. Replace crankshaft sensor
Remarks
0x29DB
10715
Component
cardiagn.com
Crankshaft Position Sensor
Subcomponent
Signal
Monitoring criteria
Misfire diagnosis is deactivated in response to detected tooth jump and/or fault in tooth recognition at
crankshaft reluctor rotor.
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
Always active
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
Check and replace as indicated: Crankshaft sensor, reluctor.
none
Remarks
none
0x2A95
10901
Component
Subcomponent
Signal
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 on
Voltage conditions
none
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Number of teeth counted during one engine rotation incorrect by more than 2 teeth.
1. Check signal wire for short to positive, ground, opens and interference signals
2. Replace crankshaft sensor
Remarks
0x29F4
10740
cardiagn.com
Catalytic-converter conversion
Component
Catalyst
Subcomponent
Efficiency
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
System test
none
Signal information
none
none
cardiagn.com
none
none
none
Remarks
none
0x29F4
10740
Catalytic-converter conversion
Component
Catalyst
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Efficiency
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
cardiagn.com
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
0x29F5
10741
cardiagn.com
BMW Fault Code Description VS-Text
Catalytic-converter conversion 2
Component
Catalyst
Subcomponent
Efficiency
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
none
cardiagn.com
Possible Fault Causes
none
none
none
Remarks
none
0x29F5
10741
Catalytic-converter conversion 2
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Catalyst
Subcomponent
Efficiency
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
cardiagn.com
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
0x2A1A
cardiagn.com
BMW Fault Code (dez)
10778
Component
EVAP System
Subcomponent
Flow Check
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
TEV Check
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
none
none
Remarks
0x2A1A
10778
Component
EVAP System
Subcomponent
Flow Check
Monitoring criteria
none
Fault debouncing
cardiagn.com
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
TEV Check
Signal information
none
none
none
none
none
Remarks
DTC P0442: EVAPORATIVE EMISSION SYSTEM LEAK DETECTED (SMALL LEAK) (MAX)
cardiagn.com
BMW Fault Code (hex)
0x2A15
10773
Component
EVAP System
Subcomponent
Leak Detection
Monitoring criteria
Fuel tank system minute leakage monitor, after completion of DMTL diagnosis
Fault debouncing
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
Time conditions
none
System test
DMTL Check
cardiagn.com
Signal information
none
MIL ON
Remarks
DTC P0444: EVAPORATIVE EMISSION SYSTEM PURGE CONTROL VALVE CIRCUIT OPEN
(SIG)
0x2A19
10777
Component
EVAP System
Subcomponent
Valve
Monitoring criteria
cardiagn.com
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
cardiagn.com
none
DTC P0456: EVAPORATIVE EMISSION SYSTEM LEAK DETECTED (VERY SMALL LEAK) (MIN)
0x2A16
10774
Component
EVAP System
Subcomponent
Leak Detection
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
none
cardiagn.com
System test
DMTL Check
Signal information
none
MIL ON
Remarks
DTC P0458: EVAPORATIVE EMISSION SYSTEM PURGE CONTROL VALVE CIRCUIT LOW
(MIN)
0x2A19
10777
Component
EVAP System
Subcomponent
cardiagn.com
Valve
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
none
none
cardiagn.com
none
Remarks
none
DTC P0459: EVAPORATIVE EMISSION SYSTEM PURGE CONTROL VALVE CIRCUIT HIGH
(MAX)
0x2A19
10777
Component
EVAP System
Subcomponent
Valve
Monitoring criteria
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2A1C
10780
Component
cardiagn.com
Fuel Level Sensor
Subcomponent
Plausibility
Monitoring criteria
Excess mechanical resistance in the level sensor causes the level signal to change too slowly relative to engine
fuel consumption, leading to generation of a fault memory entry
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
1. Check level sensor data directly at flange
2. Check variation in sensor data by rocking/knocking on the tank
3. Carefully open the tank flange, check for binding in the float lever
4. Replace the fuel level sensor only if binding is found in the float lever (distorted sensor lever, bearing
resists motion)
NO
Remarks
none
0x2DE2
11746
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
90 sec.
Terminal conditions
cardiagn.com
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Check sensor resistance, determine location of open wire/short circuit (wiring harness, plug, cluster, junction
box, tank)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
NO
Remarks
none
0x2DE2
cardiagn.com
11746
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
90 sec.
Terminal conditions
Voltage conditions
none
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
N
Check sensor resistance, determine location of open wire/short circuit (wiring harness, plug, cluster, junction
box, tank)
NO
Remarks
none
0x2F6C
12140
Component
No Info
Subcomponent
No Info
Monitoring criteria
Exhaust valve control-activation monitor. Component must be installed. Tester must be used to trigger
component for 10 sec.
Fault debouncing
cardiagn.com
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
5 sec.
System test
none
Signal information
none
Open circuit
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
1. Check wiring. Repair if defective. If wiring is OK proceed to check component (which and how?)
No display
Remarks
none
cardiagn.com
0x2F6C
12140
Component
No Info
Subcomponent
No Info
Monitoring criteria
Exhaust valve control-activation monitor. Component must be installed. Tester must be used to trigger
component for 10 sec.
Fault debouncing
2 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
5 sec.
System test
none
Signal information
cardiagn.com
none
1. Check wiring. Repair if defective. If wiring is OK proceed to check component (which and how?)
No display
Remarks
none
0x2F6C
12140
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
No Info
Subcomponent
No Info
Monitoring criteria
Exhaust valve control-activation monitor. Component must be installed. Tester must be used to trigger
cardiagn.com
component for 10 sec.
Fault debouncing
2 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
5 sec.
System test
none
Signal information
none
N
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
1. Check wiring. Repair if defective. If wiring is OK proceed to check component (which and how?)
No display
Remarks
none
cardiagn.com
DTC P0480: FAN 1 CONTROL CIRCUIT (SIG)
0x2EFE
12030
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
5 sec.
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
5 sec.
System test
cardiagn.com
none
Signal information
none
Open circuit
1. Check voltage supply to fan. (If there is no power to the fan, or the voltage supply is intermittent, this
fault code will be entered in the fault memory.
2. Check wiring. Repair if defective. If wiring is OK, proceed to check component
no external display;
Remarks
DTC P0491: SECONDARY AIR INJECTION SYSTEM INSUFFICIENT FLOW (BANK 1) (MAX)
0x2A00
10752
Secondary-air system
Component
Subcomponent
cardiagn.com
Flow Check
Monitoring criteria
Activation conditions: - Engine start - Secondary air-injection must be active - Ambient temperature >3°C -3.8°
C < Coolant temperature < 50.3°C
Fault debouncing
40 sec.
Terminal conditions
Voltage conditions
Temperature conditions
Ambient temperature > 3°C, coolant start temperature between 3.8°C & 50.3°C
Time conditions
none
System test
EOL test of secondary air-injection system. (Do not run more than 5 EOL tests in succession; the SA pump can
overheat).
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Potential cause - Connection between secondary air-injection valve and exhaust bank 1 (in engine block) is
obstructed.
1. Remove secondary air-injection valve and clean the passage to Bank 1 (in engine block)
2. Install valve again and run through EOL test. If the malfunction is registered again, repeat steps 1 and 2.
cardiagn.com
MIL illumination/CC message/emergency program
MIL
Remarks
none
DTC P0492: SECONDARY AIR INJECTION SYSTEM INSUFFICIENT FLOW (BANK 2) (MIN)
0x2A00
10752
Secondary-air system
Component
Subcomponent
Flow Check
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Activation conditions: - Engine start - Secondary air-injection must be active - Ambient temperature >3°C -3.8°
C < Coolant temperature < 50.3°C
Fault debouncing
40 sec.
Terminal conditions
Voltage conditions
cardiagn.com
Temperature conditions
Ambient temperature > 3°C, coolant start temperature between 3.8°C & 50.3°C
Time conditions
none
System test
EOL test of secondary air-injection system (Do not run more than 5 EOL tests in succession; the SA pump can
overheat)
Signal information
none
Potential cause - Connection between secondary air-injection valve and exhaust bank 2 (in engine block) is
obstructed.
1. Remove secondary air-injection valve and clean the passage to Bank 2 (in engine block)
2. Install valve again and run through EOL test. If the malfunction is registered again, repeat steps 1 and 2.
MIL
Remarks
none
0x2F4E
12110
cardiagn.com
BMW Fault Code Description VS-Text
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
100 ms
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Dual fault: No speed information available from hardware signal or from CAN
Remarks
This defect location applies only to the CAN fault. Active only when an active hardware signal fault (12111) is
present.
0x2F4F
12111
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Electrical
Monitoring criteria
Speed signal monitor Mass airflow > 272 mg/stroke and N > 2400 rpm (manual trans) N > 2820 rpm
(automatic) and speed = 0 km/h for 5.0 sec.
Fault debouncing
5 sec.
cardiagn.com
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
5.0 sec.
System test
none
Signal information
none
Read diagnostic control module's fault memory from DSC (defective rear right wheelspeed sensor)
Remarks
none
DTC P0506: IDLE AIR CONTROL SYSTEM RPM LOWER THAN EXPECTED (MIN)
0x2ADF
cardiagn.com
BMW Fault Code (dez)
10975
Component
Subcomponent
RPM
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
none
none
Remarks
none
DTC P0507: IDLE AIR CONTROL SYSTEM RPM HIGHER THAN EXPECTED (MAX)
0x2ADF
10975
Component
Subcomponent
RPM
Monitoring criteria
Monitor for idle control Idle = ON Speed = 0 km/h. After roughly 120 sec., depends on start temperature
Fault debouncing
cardiagn.com
none
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
20 sec.
System test
none
Signal information
none
Note any other fault code entries and repair the associated problems! Check all load-responsive servo actuators
such as Valvetronic and the throttle valve for stored control module fault memory entries and malfunctions!
(check injection and induction system as indicated)
Remarks
US only
cardiagn.com
DTC P0512: STARTER REQUEST CIRCUIT (MAX)
0x2F58
12120
Component
No Info
Subcomponent
No Info
Monitoring criteria
Automatic starter activation-control monitor. Convenience start relay initialized. Start relay installed.
Fault debouncing
1 sec.
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
System test
cardiagn.com
none
Signal information
none
1. Check wiring. Repair if defective. If wiring is OK, proceed to check component (start relay).
no external display
Remarks
none
0x2F58
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
12120
Component
No Info
Subcomponent
No Info
cardiagn.com
Monitoring criteria
Automatic starter activation-control monitor. Convenience start relay initialized. Start relay installed.
Fault debouncing
1 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
System test
none
Signal information
none
Check wiring. Repair if defective. If wiring is OK, proceed to check component (starter relay).
no external display;
Remarks
cardiagn.com
none
0x2F58
12120
Component
No Info
Subcomponent
No Info
Monitoring criteria
Automatic starter activation-control monitor. Convenience start relay initialized. Start relay installed
Fault debouncing
1 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
cardiagn.com
System test
none
Signal information
none
Open circuit
Check wiring. Repair if defective. If wiring is OK, proceed to check component (starter relay).
no external display;
Remarks
none
0x2F7B
12155
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
3 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
1. Check wire from oil pressure switch. If not OK --> Repair wire If OK -->
2. Replace switch
cardiagn.com
3. Switch should change position when engine is started and then shut down (ground connection)
Possible display in the MMI will vary according to whether the switch seizes while open or closed.
Remarks
0x30C6
12486
Component
No Info
Subcomponent
No Info
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
0.2
Terminal conditions
Terminal 15
Voltage conditions
none
Temperature conditions
cardiagn.com
>-10°C
Time conditions
none
System test
Signal information
No
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x30C3
12483
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
2 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
Remarks
none
0x30C3
12483
Component
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
No Info
Monitoring criteria
Fault debouncing
2 sec.
Terminal conditions
Terminal 15 ON
cardiagn.com
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
3. Replace sensor
Remarks
none
0x30C5
cardiagn.com
BMW Fault Code (dez)
12485
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
0.2
Terminal conditions
Terminal 15
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
>-10°C
Time conditions
none
System test
Signal information
cardiagn.com
Calculated value Y/N
Remarks
0x2F63
12131
Component
Brake Switch
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
cardiagn.com
If the BTS is still OK the fault will be registered immediately when the brake pedal is depressed. If the plug is
disconnected the fault will be registered after approximately 40 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
500 ms
System test
none
Signal information
none
The brakelight switch is sticking or has an intermittent contact. Defective signal wire.
1. Check to determine whether foreign matter or objects (dirt) are causing the switch to hang.
2. Electrical check on wire a. --> If not OK, repair wire. b. --> If OK, replace switch.
3. Check by depressing the brake pedal repeatedly. No fault should be stored.
If the switch is defective the cruise control or ACC will be deactivated. Display: - Defective speed control or
distance control failure
Remarks
cardiagn.com
The switch is also evaluated by the other control modules. Messages are 'Gear selection possible without brake
application' and 'Starting possible without brake application'
0x2EF5
12021
Component
Thermostat
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
10 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
3 sec.
cardiagn.com
System test
none
Signal information
none
Open circuit
1. Check wiring. Repair if defective. If wiring is OK, proceed to check component (electrical check).
no external display
Remarks
none
0x2EF5
12021
Component
Thermostat
Subcomponent
cardiagn.com
Electrical
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
3 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
1. Check wiring. Repair if defective. If wiring is OK, proceed to check component (electrical check).
cardiagn.com
no external display;
Remarks
none
0x2EF5
12021
Component
Thermostat
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
3 sec.
System test
none
Signal information
none
1. Check wiring. Repair if defective. If wiring is OK, proceed to check component (electrical check).
no external display
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P0604: INTERNAL CONTROL MODULE RANDOM ACCESS MEMORY (RAM) ERROR
(MAX)
0x2AB2
10930
cardiagn.com
Component
ECM/TCM
Subcomponent
RAM
Monitoring criteria
RAM checksum test This test is executed once, while the control module is booting.
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
Determine whether fault is stored again after carrying out the following procedure. If yes: Replace DME.
none
Remarks
DTC P0604: INTERNAL CONTROL MODULE RANDOM ACCESS MEMORY (RAM) ERROR
(MIN)
0x2AB2
10930
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
ECM/TCM
Subcomponent
RAM
Monitoring criteria
Fault debouncing
The checksum will be recalculated in response to data manipulation, leading to a deviation that causes fault
code registration.
cardiagn.com
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
Remarks
none
DTC P0604: INTERNAL CONTROL MODULE RANDOM ACCESS MEMORY (RAM) ERROR
(MIN)
cardiagn.com
0x2D67
11623
Component
ECM/TCM
Subcomponent
RAM
Monitoring criteria
Fault debouncing
immediately
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
immediately
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Possible sources of this fault are: faults in the data request and response process between the main computer and
the process-monitor computer in the control module (on both sides, main computer and monitor computer) - the
level 2 ROM check detects an fault - the level 2 RAM check detects an fault - the level 2 program flow monitor
detects an fault.
Ensure that correct software and data have been flash-programmed; repeat flash-programming as indicated. If
frequency > 3 Replace DME
Remarks
none
DTC P0605: INTERNAL CONTROL MODULE READ ONLY MEMORY (ROM) ERROR (MAX)
0x2D67
11623
Component
ECM/TCM
Subcomponent
ROM
Monitoring criteria
cardiagn.com
Internal control-module fault, read memory processor fault
Fault debouncing
immediately
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
immediately
System test
none
Signal information
none
Possible sources of this fault are: faults in the data request and response process between the main computer and
the process-monitor computer in the control module (on both sides, main computer and monitor computer) - the
level 2 ROM check detects an fault - the level 2 RAM check detects an fault - the level 2 program flow monitor
detects an fault
Ensure that correct software and data have been flash-programmed; repeat flash-programming as indicated. If
frequency > 3. Replace DME.
cardiagn.com
MIL OFF. EML ON CC: Power loss, engine malfunction.
Remarks
none
0x2D67
11623
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
immediately
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
immediately
System test
none
Signal information
none
Possible sources of this fault are: faults in the data request and response process between the main computer and
the process-monitor computer in the control module (on both sides, main computer and monitor computer) - the
level 2 ROM check detects an fault - the level 2 RAM check detects an fault - the level 2 program flow monitor
detects an fault.
Ensure that correct software and data have been flash-programmed; repeat flash-programming as indicated. If
frequency > 3. Replace DME.
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2D67
11623
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
immediately
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
immediately
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
Possible sources of this fault are: faults in the data request and response process between the main computer and
cardiagn.com
the process-monitor computer in the control module (on both sides, main computer and monitor computer) - the
level 2 ROM check detects an fault - the level 2 RAM check detects an fault - the level 2 program flow monitor
detects an fault
Ensure that correct software and data have been flash-programmed; repeat flash-programming as indicated. If
frequency > 3, Replace DME
Remarks
none
0x2ECD
11981
Generator, electric
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
25 sec.
Terminal conditions
cardiagn.com
Terminal 15 ON, no BSD fault
Voltage conditions
System voltage
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Phase or diode failure. Regulator control circuit failure ==> Undervoltage or overvoltage
Remarks
Can occur during vehicle servicing when external power source is connected, Etc.
0x2E97
cardiagn.com
BMW Fault Code (dez)
11927
Generator
Component
No Info
Subcomponent
No Info
Monitoring criteria
El. fault
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
25 sec.
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Phase or diode failure. Regulator control circuit failure ==> Undervoltage or overvoltage
Remarks
Can occur during vehicle servicing when external power source is connected, etc.
0x2FA3
12195
No coding
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
cardiagn.com
none
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
Remarks
cardiagn.com
BMW Fault Code (hex)
0x2FA3
12195
No coding
Component
ECM/TCM
Subcomponent
EEPROM
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
Recode DME and clear fault memory, replace DME if fault occurs more than once.
none
Remarks
none
0x2FA4
12196
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
Always active
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Reduced output
Remarks
cardiagn.com
Occurs when vehicle version message from CAS is missing
0x2F12
12050
Component
No Info
Subcomponent
No Info
Monitoring criteria
Air conditioner relay control-activation monitor; air conditioning initialized. Briefly triggered by relay. Air
conditioning installed and switched on.
Fault debouncing
1 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
5 sec.
cardiagn.com
System test
none
Signal information
none
Open circuit
Check wiring. Repair if defective. If wiring is OK, proceed to check component, A/C compressor relay.
no external display;
Remarks
none
0x2F12
12050
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Air conditioner relay control-activation monitor; air conditioning initialized. Briefly triggered by relay. Air
conditioning installed and switched on.
Fault debouncing
1 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
5 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
1. Check wiring. Repair if defective. If wiring is OK, proceed to check component, A/C compressor relay.
cardiagn.com
no external display
Remarks
none
0x2F12
12050
Component
No Info
Subcomponent
No Info
Monitoring criteria
Air conditioner relay control-activation monitor; air conditioning initialized. Briefly triggered by relay. Air
conditioning installed and switched on.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
1 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
5 sec.
System test
none
Signal information
none
Check wiring. Repair if defective. If wiring is OK proceed to check component, a/c compressor relay
no external display;
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2F85
12165
Component
cardiagn.com
ECM/TCM
Subcomponent
Monitoring criteria
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
Replace DME, as sensor is internal component.
none
Remarks
0x2F85
12165
Component
ECM/TCM
Subcomponent
Monitoring criteria
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
none
cardiagn.com
Temperature conditions
none
Time conditions
System test
none
Signal information
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2ACB
10955
cardiagn.com
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
none
Terminal conditions
First Terminal 15 OFF (wait until main relay opens) then Terminal 15 ON (and leave ON)
Voltage conditions
Temperature conditions
none
Time conditions
System test
none
Signal information
none
Main relay fails to make owing to mechanical problems. (or contacts close only with lag) Or the connecting
cardiagn.com
wire to the DME has a short circuit to UBatt or is open.
none
Remarks
When you encounter this fault, note that in all likelihood other diagnostic fault codes will also be entered in the
fault memory (throttle plate potentiometer 1 and 2, voltage supply to pedal-position sensor, etc.), as the main
relay's response lag or refusal to make will prevent the power supply from reaching these components.
0x2ACB
10955
Component
Subcomponent
Electrical
Monitoring criteria
Main relay monitoring Main relay is deactivated by DME (8 sec. after Terminal 15 off)
Fault debouncing
none
Terminal conditions
cardiagn.com
Voltage conditions
Temperature conditions
none
Time conditions
System responds to fault by storing fault code within approximately 8.9 sec.
System test
none
Signal information
none
Main relay fails to disengage owing to mechanical factors. (melted together) Or the wire to the DME is shorted
to ground.
none
Remarks
none
0x2EFE
cardiagn.com
12030
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
11 sec.
System test
none
Signal information
none
cardiagn.com
N
1. Check wiring. Repair if defective. If wiring is OK, proceed to check component (electrical check)
no external display;
Remarks
0x2EFE
12030
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
5 sec.
cardiagn.com
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
5 sec.
System test
none
Signal information
none
1. Check wiring. Repair if defective. If wiring is OK proceed to check component (electrical check)
no external display
Remarks
0x2F64
cardiagn.com
BMW Fault Code (dez)
12132
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
If the BLS is still OK, the fault will be stored immediately as soon as the brake pedal is depressed. If the plug is
disconnected the BLS fault will be registered after approximately 40 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
500 ms
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
The brakelight test switch is sticking or has an intermittent contact. Defective signal wire.
1. Check to determine whether foreign matter or objects (dirt) are causing the switch to hang.
2. Electrical check on wire a. --> If not OK, repair wire. b. --> If OK, replace switch.
3. Check by depressing the brake pedal repeatedly. No fault should be stored.
If the switch is defective the cruise control or ACC will be deactivated. Display: - Defective speed control or
distance control failure
Remarks
The switch is also evaluated by the other control modules. Messages are 'Gear selection possible without brake
application' and 'Starting possible without brake application'
0x2F67
12135
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
cardiagn.com
none
0x2F67
12135
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
none
none
Remarks
none
0x2FC6
12230
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
none
none
cardiagn.com
none
Remarks
none
0x2FC6
12230
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2FAB
12203
Component
cardiagn.com
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
none
cardiagn.com
none
none
Remarks
none
0x2FC6
12230
Component
No Info
Subcomponent
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2FAB
12203
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
none
none
cardiagn.com
Repair procedures (plant/service)
none
none
Remarks
none
0x2FAB
12203
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
cardiagn.com
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
0x2E97
11927
cardiagn.com
BMW Fault Code Description VS-Text
Generator
Component
No Info
Subcomponent
No Info
Monitoring criteria
Overtemperature fault
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
25 sec.
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Air cooling obstructed by leaves, Etc. Overall thermal overload stemming from extremely negative operating
profile possible.
No Info
Remarks
Important! Fault debounce leads to reduced availability of comfort and convenience accessories
0x2ECF
11983
Generator, overtemperature
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
25 sec.
Terminal conditions
cardiagn.com
Terminal 15 ON, no BSD fault
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Alternator airflow obstructed. Thermal overload from unfavorable driving profile possible.
none
Remarks
none
0x2A35
cardiagn.com
BMW Fault Code (dez)
10805
Component
Valvetronic (VVT)
Subcomponent
Guiding Sensor
Monitoring criteria
No faults related to the sensor voltage supply should be present (fault code #10800) and there should be no
faults or SPI parity faults related to the VVT sensor (fault code #10801) or (fault code #10802)
Fault debouncing
20 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
20 ms
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A31
10801
Component
Valvetronic (VVT)
Subcomponent
Guiding Sensor
Monitoring criteria
VVT lead sensor monitor. No faults related to the sensor's voltage supply should be present (fault code 10800).
Fault debouncing
cardiagn.com
100 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
100 ms
System test
none
Signal information
analog, 0-5 V
Open circuit, or short to positive or ground, or signal wire between VVT lead sensor and DME. Open cable
shield on VVT sensor wire (no ground connection).
If fault codes (#10801) and (#10802) are simultaneously stored in the fault memory, proceed to check the
following:
1. Dual fault is stored when VVT sensor is not connected to the DME. Is VVT sensor connected to the
wiring harness? If not: Plug in and check wiring harness between DME and VVT sensor. Determine
whether the VVT sensor wire shield is grounded at the DME (PIN 7-10) and sensor (PIN 4).
1. Check signal wire (VVT sensor PIN 1, PIN 3) between VVT sensor and DME for breakage or short
cardiagn.com
circuits and corroded plugs.
2. Determine whether a
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A36
10806
Component
Valvetronic (VVT)
Subcomponent
Reference Sensor
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
No faults related to the sensor voltage supply should be present (fault code #10800) and there should be no
faults or SPI parity faults related to the VVT sensor (fault code #10801) or (fault code #10802).
Fault debouncing
20 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Electrical system voltage terminal 87 > 10.0 V
Temperature conditions
none
Time conditions
20 ms
System test
none
Signal information
none
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN.
Remarks
none
0x2A32
10802
cardiagn.com
BMW Fault Code Description VS-Text
Component
Valvetronic (VVT)
Subcomponent
Reference Sensor
Monitoring criteria
VVT reference sensor monitor. No faults related to the sensor's voltage supply should be present (fault code
10800).
Fault debouncing
100 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
100 ms
System test
none
Signal information
analog, 0-5 V
cardiagn.com
Possible Fault Causes
Open circuit, or short to positive or ground, or signal wire between VVT reference sensor and DME. Open
cable shield on VVT sensor wire (no ground connection)
If faults (#10801) and (#10802) are simultaneously stored in the fault memory, proceed to check the following:
1. Dual fault is stored when VVT sensor is not connected to the DME. Is VVT sensor connected to the
wiring harness? If not: Plug in and check wiring harness between DME and VVT sensor.
1. Check signal wire (VVT sensor PIN 7, PIN 9) between VVT sensor and DME for breakage or short
circuits and corroded plugs.
2. Determine whether a cycle signal is visible every 1 ms at sensor Pin
3. (Ignition on!). If yes, proceed to Item
4. If no, this signal wire is
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A37
10807
Component
Valvetronic (VVT)
Subcomponent
cardiagn.com
Sensors
Monitoring criteria
1. No faults regarding the sensor voltage supply should be present (fault code #10800)
2. No sensor faults should be present (fault codes #10801 to #10806)
Fault debouncing
50 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
50 ms
System test
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Signal information
none
1. Check reluctor on VVT sensor to ensure correct installation and firm seating.
cardiagn.com
2. Replace VVT sensor if Item 1 is OK
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A47
10823
Component
Valvetronic (VVT)
Subcomponent
Sensors
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
20 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
cardiagn.com
none
Time conditions
100 ms
System test
none
Signal information
none
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
0x2A30
10800
cardiagn.com
Valvetronic, eccentric shaft sensor: power supply
Component
Valvetronic (VVT)
Subcomponent
Monitoring criteria
Monitoring of voltage supply to eccentric shaft. Nominal value for voltage supply sensor = 5.0 V
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
10 ms
System test
none
Signal information
analog, 5 V
cardiagn.com
Short to positive on VVT sensor power-supply wire
1. Check sensor power supply voltage with multimeter. Supply voltage must lie between 4.75 V and 5.25 V.
2. If result is outside specified range: Check power-supply wire to VVT sensor and check plug.
3. If contact is stretched or corroded: Replace plug on VVT sensor
4. If wiring harness is defective: Replace wiring harness between DME and VVT sensor.
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A46
10822
Valvetronic, adaptation
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Valvetronic (VVT)
Subcomponent
Self-Learning Function
Monitoring criteria
Fault debouncing
100 ms
Terminal conditions
cardiagn.com
none
Voltage conditions
none
Temperature conditions
Time conditions
100 ms
System test
none
Signal information
none
Mechanical wear
Remove the valve cover and inspect for indications of mechanical wear (such as rocker arm wear, etc.)
none
Remarks
none
0x2A46
cardiagn.com
BMW Fault Code (dez)
10822
Valvetronic, adaptation
Component
Valvetronic (VVT)
Subcomponent
Self-Learning Function
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
none
none
Remarks
none
0x2A39
10809
Component
Valvetronic (VVT)
Subcomponent
Self-Learning Function
Monitoring criteria
Adjustment range monitor. When travel limit initialization routine is executed. (travel limit initialization routine
is automatically executed in a 5 hour (engine operating hours) cycle or with 'initialize travel limits' tester
request.
cardiagn.com
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
immediately
System test
Signal information
none
1. Use tester request to repeat the VVT travel limit initialization routine
2. If Item No. 1 is not OK, it will be necessary to check the VVT mechanical components/VVT servo motor
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
cardiagn.com
DTC P1020: VVT-SUPPLY VOLTAGE SENSORS LOW INPUT (BANK 1) (MIN)
0x2A30
10800
Component
Valvetronic (VVT)
Subcomponent
Monitoring criteria
Monitoring of voltage supply to eccentric shaft. Nominal value for voltage supply sensor = 5.0 V
Fault debouncing
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
10 ms
System test
none
cardiagn.com
Signal information
analog, 5 V
1. Check sensor power supply voltage with multimeter. Supply voltage must lie between 4.75 V and 5.25 V.
2. If result is outside specified range: Check power-supply wire to VVT sensor and check plug.
3. If contact is stretched or corroded: Replace plug on VVT sensor
4. If wiring harness is defective: Replace wiring harness between DME and VVT sensor.
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A39
10809
Component
Valvetronic (VVT)
Subcomponent
cardiagn.com
Self-Learning Function
Monitoring criteria
Adjustment range monitor. When travel limit initialization routine is executed. (travel limit initialization routine
is automatically executed in a 5 hour (engine operating hours) cycle or with 'initialize travel limits' tester
request.
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
immediately
System test
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
1. Use tester request to repeat the VVT travel limit initialization routine.
2. If Item No.1 is not OK, it will be necessary to check the VVT mechanical components/VVT servo motor.
cardiagn.com
MIL illumination/CC message/emergency program
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A39
10809
Component
Valvetronic (VVT)
Subcomponent
Self-Learning Function
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Adjustment range monitor. When travel limit initialization routine is executed. (travel limit initialization routine
is automatically executed in a 5 hour (engine operating hours) cycle or with 'initialize travel limits' tester
request.
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
immediately
System test
Signal information
none
1. Use tester request to repeat the VVT travel limit initialization routine
2. If Item No.1 is not OK, it will be necessary to check the VVT mechanical components/VVT servo motor
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
0x2A33
10803
cardiagn.com
Valvetronic, eccentric shaft sensor: guide
Component
Valvetronic (VVT)
Subcomponent
Guiding Sensor
Monitoring criteria
Internal VVT lead sensor monitor No faults related to the sensor voltage supply should be present (fault code
#10800) and there should be no faults or SPI parity faults related to the VVT sensor (fault code #10801) or
(fault code #10802)
Fault debouncing
20 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
20 ms
System test
none
Signal information
none
cardiagn.com
Internal fault in VVT sensor
Sensor replacement
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A34
10804
Component
Valvetronic (VVT)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Reference Sensor
Monitoring criteria
Internal VVT reference sensor monitor. No faults related to the sensor voltage supply should be present (fault
code #10800) and there should be no faults or SPI parity faults related to the VVT sensor (fault code #10801) or
(fault code #10802)
Fault debouncing
20 ms
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
20 ms
System test
none
Signal information
none
Sensor replacement
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A38
cardiagn.com
BMW Fault Code (dez)
10808
Component
Valvetronic (VVT)
Subcomponent
Position Control
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
none
none
none
none
Remarks
none
0x2A38
10808
Component
Valvetronic (VVT)
Subcomponent
Position Control
Monitoring criteria
VVT system monitoring for binding and resistance to motion. Always active when no other VVT fault is
present.
Fault debouncing
cardiagn.com
55 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
55 ms
System test
none
Signal information
none
1. Use tester to request initialization of travel limits and note whether travel limit initialization routine
executes without problems.
2. If Item 1 is not OK, replace VVT motor and repeat Item 1
3. If replacing VVT motor fails to resolve the problem: Open the valve cover and check the VVT for
mechanical binding and seizure.
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
cardiagn.com
none
0x2A45
10821
Component
Valvetronic (VVT)
Subcomponent
System Current
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
cardiagn.com
none
Signal information
none
none
none
none
none
Remarks
none
0x2A3A
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
10810
Component
Valvetronic (VVT)
Subcomponent
ECM
cardiagn.com
Monitoring criteria
E2PROM fault
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Ignition off, wait for control module to return to dormant ""sleep"" state, run travel limit initialization routine
again or trigger travel limit initialization routine manually
Limp-home operation 1
cardiagn.com
Remarks
none
0x2A3D
10813
Component
Valvetronic (VVT)
Subcomponent
Control Motor
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
1. Ignition off, let control module return to dormant state as indicated, restart
2. If Item 1 is not OK, it will be necessary to check the electronics in the control module
Remarks
none
0x2A3D
10813
Component
Valvetronic (VVT)
Subcomponent
cardiagn.com
Control Motor
Monitoring criteria
Short to ground
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
1. Ignition off, let control module return to dormant state as indicated, restart
2. If Item 1 is not OK, it will be necessary to check the electronics in the control module
cardiagn.com
MIL illumination/CC message/emergency program
Remarks
none
DTC P1049: VVT-CONTROL CIRCUIT ENGINE CABLES SHORT CIRCUIT (BANK 1) (SIG)
0x2A3D
10813
Component
Valvetronic (VVT)
Subcomponent
Control Motor
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
DTC P1055: VVT-SUPPLY VOLTAGE CONTROL MOTOR HIGH INPUT (BANK 1) (MAX)
0x2A3F
10815
cardiagn.com
Component
Valvetronic (VVT)
Subcomponent
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
1. Check VVT power supply voltage with multimeter. Supply voltage must lie between 5.75 V and 17 V.
2. If result is outside specified range: Inspect the power-supply wire to the VVT pins and check the plug.
3. If contact is stretched or corroded: Replace plug
4. If wiring harness is defective: Replace wiring harness.
MIL ON
Remarks
none
DTC P1056: VVT-SUPPLY VOLTAGE CONTROL MOTOR LOW INPUT (BANK 1) (MIN)
0x2A3F
10815
Component
Valvetronic (VVT)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
cardiagn.com
Voltage conditions
Temperature conditions
none
Time conditions
System test
none
Signal information
none
1. Check VVT power supply voltage with multimeter. Supply voltage must lie between 5.75 V and 17 V.
2. If result is outside specified range: Inspect the power-supply wire to the VVT pins and check the plug.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
MIL ON
Remarks
none
cardiagn.com
0x2A3C
10812
Component
Valvetronic (VVT)
Subcomponent
Monitoring criteria
The voltage at the capacitors is monitored. If this is below an offset of the battery voltage an fault symptom is
registered
Fault debouncing
0.05
Terminal conditions
Main relay ON
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
cardiagn.com
none
1. Ignition off, let control module return to dormant state as indicated, restart
2. If Item 1 is not OK, it will be necessary to check the electronics in the control module
Remarks
none
DTC P105A: INTERNAL CONTROL MODULE VVT ERROR, CURRENT TOO HIGH (MAX)
0x2A77
10871
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
ECM
Subcomponent
Monitoring criteria
Excess current recognized on high side or low side transistors (ATIC61 diagnosis)
cardiagn.com
Fault debouncing
0.2
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Shorty circuit in the H-bridge (for additional information refer to possible fault code entries in short circuit
diagnosis, 'DR_SC_VVL'.
1. Ignition off, let control module return to dormant state as indicated, restart
2. If Item 1 is not OK, it will be necessary to check the electronics in the control module
Remarks
none
cardiagn.com
DTC P105B: INTERNAL CONTROL MODULE VVT ERROR, VOLTAGE TOO LOW (MIN)
0x2A77
10871
Component
ECM
Subcomponent
Monitoring criteria
Undervoltage in power supply to driver circuit has been detected (ATIC61 diagnosis)
Fault debouncing
0.2
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
cardiagn.com
none
Signal information
none
1. Ignition off, let control module return to dormant state as indicated, restart
2. If Item 1 is not OK, it will be necessary to check the electronics in the control module.
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P1062: VVT-LIMP HOME REQUEST FULL STROKE POSITION NOT REACHED (BANK 1)
(SIG)
0x2A44
10820
cardiagn.com
Component
Valvetronic (VVT)
Subcomponent
Monitoring criteria
1. VVT must be in emergency operation mode (meaning that no VVT sensor signal is present) and unit
travels to upper travel limit at 30% pulse-duty factor for VVT motor.
2. The mass induction airflow is employed as an index to determine whether the maximum VVT stroke has
been reached.
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
20 ms
System test
none
Signal information
none
cardiagn.com
1. A dual VVT sensor fault must be entered in the fault memory.
2. Check for mechanical binding in mechanical components in VVT system (VVT servo motor, VVT gears,
VVT eccentric shaft...)
1. Check and repair the sensor defect using the correct repair instructions.
2. Check HFM mass airflow signal
3. Check VVT mechanical system (VVT servo motor, VVT gearset, VVT eccentric shaft...)
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A42
10818
Component
Valvetronic (VVT)
Subcomponent
Value Comparison
Monitoring criteria
When the DME is activated (wake-up) it assesses the current VVT sensor angle based on the last VVT sensor
angle prior to shutdown. If there is a substantial difference in the two angles, the operative assumption will that
substantial repairs have been carried out on the cylinder head. The VVT travel limit positions must be re-
initialized. No VVT sensor faults should be present (#10800, #10801,#10802).
cardiagn.com
Fault debouncing
Following successful travel limit initialization routine (can be initiated by tester), active only once at moment
when system starts (DME wake-up).
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
immediately
System test
Signal information
none
Mechanical repairs may have been carried out on the cylinder head.
Conduct travel limit initialization routine using tester for activation. Delete stored fault codes from DME fault
memory and initiate dormant vehicle state. Repeat procedure in case of doubt.
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
cardiagn.com
DTC P1075: VVT-OVERLOAD PROTECTION (BANK 1) (MAX)
0x2A41
10817
Component
Valvetronic (VVT)
Subcomponent
Overload Protection
Monitoring criteria
Electrical overload protection. The engine management monitors the VVT motor's current draw. If the
monitored current draw exceeds a defined threshold for several seconds the VVT system is deactivated (VVT
emergency operation mode), and the engine reverts to throttled operation. Always active provided that fault
codes #10813,#10816, #10819 are not present.
Fault debouncing
Warning threshold: 112°C DME internal driver circuit temperature. Deactivation threshold: 126°C internal
DME driver circuit temperature
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
MIL ON
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2A40
10816
cardiagn.com
Component
Valvetronic (VVT)
Subcomponent
Overload Protection
Monitoring criteria
Fault debouncing
0.03
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
Remarks
none
0x2A3E
10814
Component
Valvetronic (VVT)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Overload Protection
Monitoring criteria
Monitoring of servo motor overload; The VVT servo motor temperature is calculated in the DME using a
model. The first stage occurs when it heats beyond a warning threshold (fault #10819, fault class 2). This is
190°C (VVT motor temperature) and causes the VVT to revert to operation in its emergency mode. If the VVT
motor were to overheat even further, the VVT system would be completely deactivated upon reaching the
deactivation threshold (200°C VVT motor temperature).
Fault debouncing
Warning threshold: 190°C VVT Servo motor temperature. Deactivation threshold: 200°C VVT servo motor
cardiagn.com
temperature
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
Fault code is entered immediately as soon as VVT motor reaches the critical level.
System test
none
Signal information
none
A model is employed to calculate the VVT servo motor's temperature in the DME. The first stage occurs when
it heats beyond a warning threshold (fault code #10819, fault class 2). This is 190°C (VVT motor temperature)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
and causes the VVT to revert to operation in its emergency mode. If the VVT motor were to overheat even
further, the VVT system would be completely deactivated upon reaching the deactivation threshold (200°C
VVT motor temperature). Overheated VVT motor (based on model calculations, no monitored figures).
Defective VVT motor.
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
cardiagn.com
Remarks
none
DTC P107A: VVT-OVERLOAD PROTECTION CONTROL MOTOR CURRENT TOO HIGH (MAX)
0x2A43
10819
Component
Valvetronic (VVT)
Subcomponent
Overload Protection
Monitoring criteria
The engine-management system monitors the VVT motor's current draw. If the monitored current draw exceeds
a defined threshold for several seconds the VVT system is deactivated (VVT emergency operation mode), and
the engine reverts to throttled operation.
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
cardiagn.com
immediately
System test
none
Signal information
none
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A43
cardiagn.com
BMW Fault Code (dez)
10819
Component
Valvetronic (VVT)
Subcomponent
Overload Protection
Monitoring criteria
A temperature model is employed to monitor the VVT servo motor. When the calculated VVT motor
temperature rises beyond the warning threshold this fault code is entered.
Fault debouncing
Always active when DME is awake VVT motor temperature: Warning threshold 190°C
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
immediately
System test
none
Signal information
none
cardiagn.com
Y
A temperature model is employed to monitor the VVT servo motor. When the calculated VVT motor
temperature rises beyond the warning threshold (190°C) this fault code is entered.
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
0x2A44
10820
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
cardiagn.com
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x2A43
10819
Component
Valvetronic (VVT)
Subcomponent
Overload Protection
Monitoring criteria
The temperature of the VVT driver circuit in the DME is monitored, and the system responds to overheating by
reverting to VVT emergency mode operation - the vehicle continues to operate, but in throttled mode. Incorrect
use of the pedal-position sensor, consisting of rapid, repeated pressure extending over several minutes heats up
the VVT driver circuit in the DME, leading to its deactivation when it reaches a critical level.
Fault debouncing
after Terminal 15 switch and/or always active if DME is awake. VVT driver circuit in the DME: Warning
threshold 112°C
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
immediately
cardiagn.com
System test
none
Signal information
none
1. Loose reluctor on VVT sensor. (vibrations in position determination lead to overheating of the VVT
driver circuit within the DME)
2. EBOX fan fails owing to loose plug-in connection, open wire, defective EBOX fan.
3. Incorrect installation of DME in the EBOX (EBOX fan must be positioned to ventilate DME).
4. Air openings from vehicle interior to EBOX obstructed.
5. Short in wiring harness between VVT servo motor and DME.
6. Defective DME
4. Check wiring harness between VVT motor and DME for soft shorts between the two VVT motor wires
and vehicle ground
5. Defective VVT servo motor (for instance, interturn short circuit) - Replace servo motor and determine
whether malfunction is still present (Clear fault
ECE: No warning message. Engine reverts to VVT emergency backup mode (throttled operation) US: OPEN
Remarks
none
DTC P1104: DIFFERENTIAL PRESSURE SENSOR INTAKE MANIFOLD PRESSURE TOO LOW
cardiagn.com
(BANK 1) (MIN)
0x2D29
11561
Component
Subcomponent
Pressure
Monitoring criteria
Differential pressure sensor monitor 6% <. Relative charge factor <120% -20° <. Induction air temperature
sensor < 85°C 560 rpm <. Engine speed < 7200 rpm. Time after start > 30 sec. regardless of EVAP
active/inactive.
Fault debouncing
0.2 sec.
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
Time conditions
4.4 sec.
System test
cardiagn.com
none
Signal information
none
MIN Fault (monitored intake manifold pressure (absolute) too low) - Incorrect throttle plate angle - Vacuum
sensor fault
US: MIL ON
Remarks
US only
DTC P1105: DIFFERENTIAL PRESSURE SENSOR INTAKE MANIFOLD PRESSURE TOO HIGH
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
(BANK 1) (MAX)
0x2D29
11561
Component
cardiagn.com
Differential Pressure Sensor
Subcomponent
Pressure
Monitoring criteria
Differential pressure sensor monitor 6% <. Relative charge factor <120% - 20° <. Induction air temperature
sensor < 85°C 560 RPM. Engine speed < 7200 RPM. Time after start > 30 sec. regardless of EVAP
active/inactive
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
4.4 sec.
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
MAX fault (intake manifold pressure (absolute) too high) - Induction system/crankcase vacuum leak - Incorrect
throttle plate angle - Vacuum sensor malfunction
cardiagn.com
Repair procedures (plant/service)
US: MIL ON
Remarks
US only
0x2D07
11527
Throttle
Component
Subcomponent
A and B
Monitoring criteria
Fault debouncing
none
Terminal conditions
Terminal 15 ON
cardiagn.com
Voltage conditions
Temperature conditions
none
Time conditions
250 ms
System test
none
Signal information
none
Contact resistance in input wires or plug-in contacts at throttle valve, electrical problem with throttle valve
3. Visual inspection of plug-in contacts (at component, wiring harness and DME)
4. Replace component
MIL activation control. With previous fault, switches to MIN/MAX selection for throttle valve aperture
definition
Remarks
Throttle valve voltages deviate by more than 0.6 V. Important: This malfunction can lead to an HFM fault;
when throttle valve and HFM faults appear simultaneously there is no immediate need to proceed to an
examination of the HFM.
cardiagn.com
DTC P111E: INTAKE AIR TEMPERATURE SENSOR 1 MAXIMUM TEMPERATURE
IMPLAUSIBLE (BANK 1) (MAX)
0x2F09
12041
Component
Subcomponent
1 Temperature
Monitoring criteria
Engine must be running, compliance with specified diagnosis conditions is mandatory (see Time conditions)
Fault debouncing
30 sec.
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
When the engine is started the ambient temperature must exceed -7.5°C and be less than 35.3°C
Time conditions
System test
none
cardiagn.com
Signal information
none
Data readings from sensor too high: Sticking sensor, sensor manipulation
Remarks
none
0x2F09
12041
Component
Subcomponent
cardiagn.com
1 Temperature
Monitoring criteria
Engine must be running, compliance with specified diagnosis conditions is mandatory (see Time conditions)
Fault debouncing
30 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
When the engine is started the ambient temperature must exceed -7.5°C and be less than 35.3°C.
Time conditions
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Data readings from sensor are too low: Sticking sensor, sensor manipulation.
cardiagn.com
3. Perform electrical check on sensor and supply wires
4. Visual inspection of sensor
5. Replace sensor
Remarks
ATTENTION: This fault can also be triggered by an implausibly high figure for outside temperature. Therefore:
Always check outside temperature to ensure that it is plausible.
0x2D2A
11562
Component
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Offset
Monitoring criteria
Fault debouncing
1 sec.
Terminal conditions
Voltage conditions
cardiagn.com
none
Temperature conditions
none
Time conditions
3 sec.
System test
none
Signal information
none
Remarks
none
0x2C3D
cardiagn.com
11325
Component
Subcomponent
Negative/Positive Current
Monitoring criteria
Not supported
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
none
cardiagn.com
Possible Fault Causes
none
none
none
Remarks
none
0x2C3D
11325
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Negative/Positive Current
Monitoring criteria
O2 sensor wiring monitor O2 sensor signal freezes. No fault memories. Drive at 50 - 80 km/h at moderate
engine speed.
Fault debouncing
Voltage seizes at 2 V (Lambda = 1) OR voltage < 2.1 V with overrun injection deactivation active
cardiagn.com
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
System test
O2 sensors reversed
Signal information
none
Sensor inactive. Wire VG or IP is open. Catalyst is plugged (rich exhaust at O2 sensor in overrun cut-off); oil or
gasoline in the exhaust gases during operation in overrun cut-off phase.
MIL ON
cardiagn.com
Remarks
none
0x2C3E
11326
Component
Subcomponent
Negative/Positive Current
Monitoring criteria
Not supported
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
cardiagn.com
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
0x2C3E
11326
Component
cardiagn.com
Subcomponent
Negative/Positive Current
Monitoring criteria
O2 sensor wiring monitor O2 sensor signal freezes. No fault memories. Drive at 50 - 80 km/h at moderate
engine speed.
Fault debouncing
Voltage seizes at 2 V (Lambda = 1) or voltage < 2.1 V with overrun injection deactivation active
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
System test
O2 sensors reversed
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Signal information
none
Sensor inactive Wire VG or IP is open Catalyst is plugged (rich exhaust at O2 sensor in overrun cut-off); oil or
gasoline in the exhaust gases during operation in overrun cut-off phase
cardiagn.com
1. Visual inspection of wires, DME plug and O2 sensor for damage
2. Inspect wires
3. Check plug-in connections DME <=> Wiring harness <=> Upstream (pre-cat) O2 sensor for Bank 1
(water or corrosion in plug?) => Repeatedly remove the plug and then reconnect it FIRMLY)
4. Check catalytic converter (is FSD lean fault entered for the other bank?)
5. Piston rings, injectors, positive crankcase ventilation OK? FSD fault? Then continue there!
6. Replace O2 sensor
7. Replace DME
MIL ON
Remarks
none
0x2C6D
11373
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Dynamic Test
Monitoring criteria
O2 sensor aging test. No secondary air injection, 0 < Speed < 150 km/h
Fault debouncing
Switching time counter > 1.5 (sensor transition from rich to lean too slow)
Terminal conditions
cardiagn.com
Terminal 15, engine on
Voltage conditions
none
Temperature conditions
Time conditions
System test
none
Signal information
none
Excessive lag in O2 signal change from rich to lean when overrun injection deactivation assumes operation;
excessive sensor lag owing to cooling; sensor too slow owing to aging.
Was the temperature drop caused by external factors (driving into snow pile, ice on O2 sensor)? Thaw sensor,
clear all fault memory, continue driving.
1. Check O2 sensor heater: Contact resistance on plugs and in wiring is excessive (DME-wiring harness-
sensor)
2. Check wiring
3. Check O2 sensor plug (water or corrosion in the plug? Repeatedly disconnect the plug and then re-insert
it FIRMLY)
4. Replace plug and/or wire as indicated
5. Replace the affected downstream (post-cat) O2 sensor
MIL ON
cardiagn.com
Remarks
none
0x2C6E
11374
Component
Subcomponent
Dynamic Test
Monitoring criteria
O2 sensor aging test. No secondary air injection, 0 < Speed < 150 km/h
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Switching time counter > 1.5 (sensor transition from rich to lean too slow)
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
cardiagn.com
Approximately 5 sec. after start of overrun cut-off
System test
none
Signal information
none
Excessive lag in O2 signal change from rich to lean when overrun injection deactivation assumes operation;
excessive sensor lag owing to cooling; sensor too slow owing to aging.
Was the temperature drop caused by external factors (driving into snow pile, ice on O2 sensor)? Thaw sensor,
clear all fault memory, continue driving!
1. Check O2 sensor heater: Contact resistance on plugs and in wiring is excessive (DME-wiring harness-
sensor)
2. Check wiring
3. Check O2 sensor plug (water or corrosion in the plug? Repeatedly disconnect the plug and then re-insert
it FIRMLY)
4. Replace plug and/or wire as indicated
5. Replace the affected downstream (post-cat) O2 sensor
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
MIL ON
Remarks
none
DTC P114A: POST CATALYST FUEL TRIM VIA OXYGEN SENSOR SYSTEM TOO RICH (BANK
1) (MAX)
0x2C7E
cardiagn.com
BMW Fault Code (dez)
11390
Component
Fuel System
Subcomponent
Monitoring criteria
O2 sensor trim control. No fault memories. Drive at 50 - 80 km/h and at moderate engine speed.
Fault debouncing
Excessive trim controller deviation; behind catalytic converter sensor voltage outside range around trim
controller specification point with trim controller active (approximately < 0.2 V or approximately > 0.9 V)
Terminal conditions
Voltage conditions
none
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
approximately 4 minutes
System test
none
Signal information
none
cardiagn.com
N
Defective wiring. Exhaust system leak. Pre-cat or downstream (post-cat) O2 sensor defective.
This fault automatically triggers an active test (secondary fault stored in the control module's fault memory!).
1. Read out results of active test (are other fault codes still stored in the fault memory)? => Then continue at
this point!)
2. Initiate system test for reversed O2 sensors. Follow instructions for system test.
3. If the system test fails to produce a result then
4. Visual inspection of wiring and plugs
5. Electrical check of wiring
6. Replace wiring or plugs as indicated
7. Check exhaust system forward of downstream (post-cat) O2 sensor for leaks
8. Replace downstream (post-cat) O2 sensor
MIL ON
Remarks
none
DTC P114B: POST CATALYST FUEL TRIM VIA OXYGEN SENSOR SYSTEM TOO LEAN (BANK
1) (MIN)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2C7E
11390
Component
Fuel System
cardiagn.com
Subcomponent
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
none
none
cardiagn.com
none
Remarks
none
DTC P114C: POST CATALYST FUEL TRIM VIA OXYGEN SENSOR SYSTEM TOO RICH (BANK
2) (MAX)
0x2C7F
11391
Component
Fuel System
Subcomponent
Monitoring criteria
O2 sensor trim control. No fault memories. Drive at 50 - 80 km/h and at moderate engine speed.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
Excessive trim controller deviation; behind catalytic converter sensor voltage outside range around trim
controller specification point with trim controller active (approximately < 0.2 V or approximately > 0.9 V)
Terminal conditions
Voltage conditions
none
Temperature conditions
cardiagn.com
Engine at operating temperature
Time conditions
approximately 4 minutes
System test
none
Signal information
none
Defective wiring. Exhaust system leak. Pre-cat or downstream (post-cat) O2 sensor defective.
This fault automatically triggers an active test (secondary fault stored in the control module's fault memory!).
1. Read out results of active test (are other fault codes still stored in the fault memory)? => Then continue at
this point!)
2. Initiate system test for reversed O2 sensors. Follow instructions for system test.
3. If the system test fails to produce a result then
4. Visual inspection of wiring and plugs
5. Electrical check of wiring
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
MIL ON
Remarks
none
DTC P114D: POST CATALYST FUEL TRIM VIA OXYGEN SENSOR SYSTEM TOO LEAN (BANK
2) (MIN)
cardiagn.com
BMW Fault Code (hex)
0x2C7F
11391
Component
Fuel System
Subcomponent
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
cardiagn.com
none
none
none
none
none
Remarks
none
0x2D16
11542
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
Fault debouncing
0.2 sec.
Terminal conditions
Terminal 15
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Sensor's self-diagnosis reports fault or range violation with period duration exceeding upper limit.
1. Visual inspection of plug-in contacts (at both component and DME ends)
2. Measure sensor wire, power supply and ground (possible intermittent contact!)
3. Replace sensor
none
Remarks
cardiagn.com
If the ""air mass period duration"" displayed in the environmental data is > 4500 us this is an fault generated by
the sensor's own self-diagnosis utility (sensor reports active problem). The response should be to replace the
sensor. If the ""air mass period duration"" is < 4500 us, this is an upward range violation (period duration too
high) that can be caused by defects in both the sensor and the wiring harness.
DTC P115A: MASS OR VOLUME AIR FLOW 'A' MAXIMUM EXCEEDED (MAX)
0x2D15
11541
Component
Subcomponent
General
Monitoring criteria
Fault debouncing
0.2 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
none
Voltage conditions
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
Remarks
none
0x2D0F
11535
Component
Subcomponent
cardiagn.com
Signal
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Sum fault
cardiagn.com
3. Replace sensor
MIL ON
Remarks
ATTENTION: If the ground wire is open an HFM fault will appear together with an intake air temperature fault
in the fault memory
DTC P116D: AIR MASS FLOW SENSOR SIGNAL GRADIENT ERROR (MIN)
0x2D0F
11535
Component
Subcomponent
Signal
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
cardiagn.com
none
Time conditions
none
System test
none
Signal information
none
none
none
MIL ON
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2D0F
11535
cardiagn.com
Component
Subcomponent
Signal
Monitoring criteria
Fault debouncing
0.2 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
Sum fault
cardiagn.com
Repair procedures (plant/service)
1. Visual inspection of plug-in contacts (at both component and DME ends)
2. Measure sensor wire, power supply and ground (possible intermittent contact!)
3. Replace sensor
MIL ON
Remarks
DTC P1197: DIFFERENTIAL PRESSURE SENSOR INTAKE MANIFOLD HIGH INPUT (BANK 1)
(MAX)
0x2D28
11560
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
0.5 sec.
Terminal conditions
cardiagn.com
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
3. Replace sensor
Remarks
none
DTC P1198: DIFFERENTIAL PRESSURE SENSOR INTAKE MANIFOLD LOW INPUT (BANK 1)
(MIN)
cardiagn.com
0x2D28
11560
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
0.5 sec.
Terminal conditions
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Remarks
none
0x2AAE
10926
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fuel pump
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x2AAE
10926
Fuel pump
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
none
Terminal conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
none
none
none
none
Remarks
none
0x2AAE
10926
Fuel pump
Component
Fuel Regulators/Valves/Sensors
Subcomponent
Fuel Pump
Monitoring criteria
cardiagn.com
Self-diagnosis from EKP module fault memory entry via CAN.
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
cardiagn.com
none
0x2AAE
10926
Fuel pump
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
none
none
Remarks
none
0x2F94
12180
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
SIG
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
none
none
cardiagn.com
none
Remarks
0x2F94
12180
Component
No Info
Subcomponent
No Info
Monitoring criteria
min
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
0x2F94
12180
Component
cardiagn.com
No Info
Subcomponent
No Info
Monitoring criteria
MAX
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
none
cardiagn.com
none
none
Remarks
0x2AAD
10925
Component
Fuel Regulators/Valves/Sensors
Subcomponent
Fuel Pump
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
DTC P1300: CAMSHAFT POSITION SENSOR 'A' SEGMENT TIMING ERROR (BANK 1) (MAX)
0x2AA2
10914
cardiagn.com
Component
Subcomponent
Intake Signal
Monitoring criteria
NWE synchronous
Fault debouncing
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
1. Check signal wire for short to positive, ground, opens and interference pulses
2. Replace camshaft exhaust side sensor
Remarks
Signal interference
DTC P1301: IGNITION MONITORING CYLINDER 1 SPARK DURATION TOO SHORT (MIN)
0x2E18
11800
Firing, cylinder 1
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
Engine on, start phase completed, crankshaft absolves 48 revolutions after start (corresponding to
approximately 5 sec. at idle), dual ignition off, secondary sparks off
Fault debouncing
Segment synchronization
Terminal conditions
Terminal 15 ON
cardiagn.com
Voltage conditions
Temperature conditions
Time conditions
t >5 sec.
System test
none
Signal information
none
Voltage supply and ground connection for ignition system spark plugs ignition coil.
Check wiring harness, ground connection and plug-in contacts. Visual inspection of spark plug, ignition coil
(replace if damaged). After excluding all of these faults from consideration replace the control module.
none
Remarks
none
DTC P1302: IGNITION MONITORING CYLINDER 2 SPARK DURATION TOO SHORT (MIN)
0x2E19
11801
cardiagn.com
BMW Fault Code Description VS-Text
Firing, cylinder 2
Component
No Info
Subcomponent
No Info
Monitoring criteria
Engine on, start phase completed, crankshaft absolves 48 revolutions after start (corresponding to
approximately 5 sec. at idle), dual ignition off, secondary sparks off
Fault debouncing
Segment synchronization
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
t > 5 sec.
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Voltage supply and ground connection for ignition system spark plugs ignition coil
Check wiring harness, ground connection and plug-in contacts. Visual inspection of spark plug, ignition coil
(replace if damaged). After excluding all of these faults from consideration replace the control module.
none
Remarks
none
DTC P1303: IGNITION MONITORING CYLINDER 3 SPARK DURATION TOO SHORT (MIN)
0x2E1A
11802
Firing, cylinder 3
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Engine on, start phase completed, crankshaft absolves 48 revolutions after start (corresponding to
approximately 5 sec. at idle), dual ignition off, secondary sparks off
Fault debouncing
Segment synchronization
cardiagn.com
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
t >5 sec.
System test
none
Signal information
none
Voltage supply and ground connection for ignition system spark plugs ignition coil.
Check wiring harness, ground connection and plug-in contacts. Visual inspection of spark plug, ignition coil
(replace if damaged). After excluding all of these faults from consideration replace the control module.
none
Remarks
none
DTC P1304: IGNITION MONITORING CYLINDER 4 SPARK DURATION TOO SHORT (MIN)
cardiagn.com
0x2E1B
11803
Firing, cylinder 4
Component
No Info
Subcomponent
No Info
Monitoring criteria
Engine on, start phase completed, crankshaft absolves 48 revolutions after start (corresponding to
approximately 5 sec. at idle), dual ignition off, secondary sparks off
Fault debouncing
Segment synchronization
Terminal conditions
Terminal 15 ON
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
Time conditions
t > 5 sec.
System test
none
Signal information
cardiagn.com
none
Voltage supply and ground connection for ignition system spark plugs ignition coil
Check wiring harness, ground connection and plug-in contacts. Visual inspection of spark plug, ignition coil
(replace if damaged). After excluding all of these faults from consideration replace the control module.
none
Remarks
none
DTC P1305: IGNITION MONITORING CYLINDER 5 SPARK DURATION TOO SHORT (MIN)
0x2E1C
11804
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Firing, cylinder 5
Component
No Info
Subcomponent
No Info
Monitoring criteria
Engine on, start phase completed, crankshaft absolves 48 revolutions after start (corresponding to
cardiagn.com
approximately 5 sec. at idle), dual ignition off, secondary sparks off
Fault debouncing
Segment synchronization
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
t > 5 sec.
System test
none
Signal information
none
N
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage supply and ground connection for ignition system spark plugs ignition coil.
Check wiring harness, ground connection and plug-in contacts. Visual inspection of spark plug, ignition coil
(replace if damaged). After excluding all of these faults from consideration replace the control module.
none
Remarks
cardiagn.com
none
DTC P1306: IGNITION MONITORING CYLINDER 6 SPARK DURATION TOO SHORT (MIN)
0x2E1D
11805
Firing, cylinder 6
Component
No Info
Subcomponent
No Info
Monitoring criteria
Engine on, start phase completed, crankshaft absolves 48 revolutions after start (corresponding to
approximately 5 sec. at idle), dual ignition off, secondary sparks off
Fault debouncing
Segment synchronization
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
t > 5 sec.
System test
cardiagn.com
none
Signal information
none
Voltage supply and ground connection for ignition system spark plugs ignition coil.
Check wiring harness, ground connection and plug-in contacts. Visual inspection of spark plug, ignition coil
(replace if damaged). After excluding all of these faults from consideration replace the control module.
none
Remarks
none
DTC P130A: CAMSHAFT POSITION SENSOR 'B' SEGMENT TIMING ERROR (BANK 1) (MAX)
0x2AA3
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
10915
Component
Subcomponent
Exhaust Signal
cardiagn.com
Monitoring criteria
NWA synchronous
Fault debouncing
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
1. Check signal wire for short to positive, ground, opens and interference pulses
2. Replace camshaft exhaust side sensor
cardiagn.com
Remarks
Signal interference
0x2E69
11881
Knock-sensor signal 2
Component
Knock Sensor
Subcomponent
Sensor 2
Monitoring criteria
Knock sensor signal monitor. Vehicle road operation at > 2800 1 RPM (current data status, tends toward > 2560
RPM) and air mass > 180 mg/unit. It is not possible to clear fault by switching ignition terminals. Compliance
with the activation conditions and absence of malfunction extending over several seconds are required before
fault code can be cleared.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
Yes, by event counter. Knock signal sensor must lie below threshold (differential knock signal < 180 mV < 200
mV) for 1...3 sec., then fault code is registered
Terminal conditions
Voltage conditions
Temperature conditions
cardiagn.com
none
Time conditions
System test
none
Signal information
none
Knock sensor signal too high. Threaded sensor connection is loose or wire connecting knock sensor 2 to the
engine-management ECU is shorted to positive
No warning message. (No closed-loop knock control available. Power loss, as engine reverts to operation in
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
safe range.)
Remarks
none
0x2E69
11881
cardiagn.com
BMW Fault Code Description VS-Text
Knock-sensor signal 2
Component
Knock Sensor
Subcomponent
Sensor 2
Monitoring criteria
Knock sensor signal monitor. Vehicle road operation at >2800 1 RPM (current data status, tends toward > 2560
RPM) and air mass > 180 mg/unit. It is not possible to clear fault by switching ignition terminals. Compliance
with the activation conditions and absence of malfunction extending over several seconds are required before
fault code can be cleared.
Fault debouncing
Yes, by event counter. If knock sensor signal remains below threshold (differential knock signal > 4.8 V) for
1...3 sec. fault code is stored.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Knock sensor signal too low. Threaded sensor connection is loose or wire connecting knock sensor 1 to engine-
management ECU is open.
No warning message. (No closed-loop knock control available. Power loss, as engine reverts to operation in
safe range.)
Remarks
none
0x2E69
11881
Knock-sensor signal 2
Component
Knock Sensor
Subcomponent
Sensor 2
Monitoring criteria
cardiagn.com
Knock sensor signal monitor. Vehicle road operation at > 2800 1 RPM (current data status, tends toward > 2560
RPM) and air mass > 180 mg/unit. It is not possible to clear fault by switching ignition terminals. Compliance
with the activation conditions and absence of malfunction extending over several seconds are required before
fault code can be cleared.
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
System test
none
Signal information
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Knock sensor signal too low. Threaded sensor connection is loose or wire connecting knock sensor 2 to engine-
management ECU is open.
cardiagn.com
4. Replace knock sensor
No warning message. (No closed-loop knock control available. Power loss, as engine reverts to operation in
safe range.)
Remarks
none
0x2E77
11895
Component
No Info
Subcomponent
No Info
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
Terminal conditions
Voltage conditions
6 - 24 V
Temperature conditions
cardiagn.com
-40°C - 150°C
Time conditions
none
System test
none
Signal information
none
NO
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Ignition failure encompassing all cylinders, fault detected when all combustion durations = 0 ms,
0x29DA
10714
cardiagn.com
Component
Subcomponent
Signal
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
Always active
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
none
Remarks
none
0x2DE2
11746
Component
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Signal
Monitoring criteria
Short circuit or open circuit in left-side level sensor, sensor resistance too low/high
Fault debouncing
90 sec.
Terminal conditions
Voltage conditions
cardiagn.com
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Check sensor resistance, determine location of open wire/short circuit (wiring harness, plug, cluster, junction
box, tank)
NO
Remarks
none
0x2DE1
11745
cardiagn.com
BMW Fault Code Description VS-Text
Component
Subcomponent
Signal
Monitoring criteria
Short circuit or open circuit in left-side level sensor, sensor resistance too low/high
Fault debouncing
90 sec.
Terminal conditions
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Check sensor resistance, determine location of open wire/short circuit (wiring harness, plug, cluster, junction
box, tank)
NO
Remarks
none
DTC P140A: SECONDARY AIR INJECTION SYSTEM INSUFFICIENT TOTAL FLOW (BANK 1
AND BANK 2) (SIG)
0x2A00
10752
Secondary-air system
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Monitoring criteria
Activation conditions: - Engine start - Secondary air-injection must be active - Ambient temperature >3°C - 3.8°
C < Coolant temperature < 50.3°C
Fault debouncing
40 sec.
cardiagn.com
Terminal conditions
Voltage conditions
Temperature conditions
Ambient temperature > 3°C, coolant start temperature between 3.8°C & 50.3°C
Time conditions
none
System test
EOL test of secondary air-injection system (Do not run more than 5 EOL tests in succession; the SA pump can
overheat)
Signal information
none
Potential causes - Hose between SA pump and SA valve disconnected/damaged - Defective secondary air-
injection pump - Defective secondary air-injection valve - Obstructed passage between secondary air injection
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
1. Visual inspection from connecting hose between secondary air injection pump (SAP) and secondary air-
injection valve (SAV). Replace the hose if it is damaged.
2. Determine whether hose is connected. - if not - connect hose. A click must be audible when the hose is
connected.
3. Conduct EOL test and listen to determine whether SAP is running or not: - if yes - determine whether the
pump is producing pressure (hold with hand), it should be possible to feel pressure - of not - check wiring
to pump (plug, relay, wiring), conduct EOL test with pump supplied by separate 12 V power source.
cardiagn.com
MIL
Remarks
none
DTC P140E: CYLINDER INJECTION CUT-OFF, FUEL LEVEL TOO LOW (PLAUS)
0x29DC
10716
Component
Injection Deactivation
Subcomponent
Low Fuel
Monitoring criteria
none
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
cardiagn.com
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
DTC P1413: SECONDARY AIR INJECTION PUMP RELAY CONTROL CIRCUIT SIGNAL LOW
(MIN)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2A03
10755
Component
cardiagn.com
Subcomponent
Pump
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
System test
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
3. Use tester to trigger components
4. Relay replacement
MIL ON
Remarks
DTC P1414: SECONDARY AIR INJECTION PUMP RELAY CONTROL CIRCUIT SIGNAL HIGH
(MAX)
0x2A03
10755
Component
Subcomponent
Pump
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
System test
Signal information
none
MIL ON
Remarks
0x2D06
11526
cardiagn.com
BMW Fault Code Description VS-Text
Air-mass system
Component
Subcomponent
General
Monitoring criteria
Mass airflow data monitor 6% < relative charge <120% -20° < induction air temperature < 85°C 560 1 RPM <
engine speed < 7200 RPM Time after start > 30 sec. Regardless of whether EVAP is active/inactive
Fault debouncing
0.2 sec.
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
6.2 sec.
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
MIN fault (HFM monitored data too low) - HFM signal wire shunt - Vacuum leak induction system/crankcase -
for instance, oil filler cap open - for instance, induction system leak - for instance, brake servo leak - HFM
sensor fault - Collateral malfunction: DISA positioning - Collateral malfunction: incorrect stroke registration.
MIL ON
Remarks
none
0x2D09
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
11529
THROTTLE
Component
Throttle Control
Subcomponent
Air Supply
cardiagn.com
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
cardiagn.com
none
0x2D06
11526
Air-mass system
Component
Subcomponent
General
Monitoring criteria
Mass airflow data monitor 6% < relative charge <120% -20° < induction air temperature < 85°C 560 1 RPM <
engine speed < 7200 RPM Time after start > 30 sec. Regardless of whether EVAP is active/inactive
Fault debouncing
0.2 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
Temperature conditions
Time conditions
6.2 sec.
cardiagn.com
System test
none
Signal information
none
MAX fault (HFM monitored data too high) - HFM signal wire shunt - HFM sensor fault - Collateral fault from
incorrect DISA positioning - Collateral fault from incorrect stroke measurement
MIL ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
0x2A17
10775
cardiagn.com
DMTL, system fault
Component
EVAP System
Subcomponent
Pump Current
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
DMTL Check
Signal information
none
cardiagn.com
Valve in DMTL defective
Replace DMTL
MIL ON
Remarks
0x2AD9
10969
Component
Subcomponent
Monitoring criteria
EAC sensor must be installed, and the correct data set (SULEV) must be programmed in the DME
Fault debouncing
24 sec.
Terminal conditions
Terminal 15
cardiagn.com
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
Remarks
none
0x2AD8
cardiagn.com
10968
Component
Subcomponent
Monitoring criteria
Coolant temperature > 86°C, Coolant temperature at radiator discharge >40°C --> meaning thermostat is
certainly open and the EAC sensor in valid temperature range
Fault debouncing
At least twice (more often as required). Drive at least 30 sec. as during acceleration from rest in urban traffic.
Terminal conditions
none
Voltage conditions
UBatt >10 V
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
> -7°C
Time conditions
none
System test
none
Signal information
none
cardiagn.com
none
Sensor subjected to tampering has been installed, or sensor's installation location not as specified, or sensor is
defective.
MIL in 2nd DC
Remarks
none
0x2AD8
10968
Component
Subcomponent
Monitoring criteria
Coolant temperature > 86°C, Coolant temperature at radiator discharge > 40°C --> meaning thermostat is
certainly open and the EAC sensor in valid temperature range
cardiagn.com
Fault debouncing
At least twice (more often as required). Drive at least 30 sec. as during acceleration from rest in urban traffic.
Terminal conditions
none
Voltage conditions
UBatt >10 V
Temperature conditions
>-7°C
Time conditions
none
System test
none
Signal information
none
none
Sensor subjected to tampering has been installed, or sensor's installation location not as specified, or sensor is
defective
MIL in 2nd DC
Remarks
none
cardiagn.com
DTC P1447: DIAGNOSTIC MODULE TANK LEAKAGE (DM-TL) PUMP CURRENT TOO HIGH
DURING SWITCHING SOLENOID TEST (PLAUS)
0x2A17
10775
Component
EVAP System
Subcomponent
Pump Current
Monitoring criteria
Fault debouncing
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
System test
cardiagn.com
DMTL Check
Signal information
none
Replace DMTL
MIL ON
Remarks
DTC P1448: DIAGNOSTIC MODULE TANK LEAKAGE (DM-TL) PUMP CURRENT TOO LOW
(MIN)
0x2A17
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
10775
Component
EVAP System
Subcomponent
Pump Current
cardiagn.com
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
System test
DMTL Check
Signal information
none
Replace DMTL
MIL ON
Remarks
cardiagn.com
Installed in US only (initialization version)
DTC P1449: DIAGNOSTIC MODULE TANK LEAKAGE (DM-TL) PUMP CURRENT TOO HIGH
(MAX)
0x2A17
10775
Component
EVAP System
Subcomponent
Pump Current
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
cardiagn.com
System test
DMTL Check
Signal information
none
Replace DMTL
MIL ON
Remarks
DTC P1453: SECONDARY AIR INJECTION PUMP RELAY CONTROL CIRCUIT ELECTRICAL
(SIG)
0x2A03
10755
Component
Subcomponent
cardiagn.com
Pump
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
System test
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
3. Use tester to trigger components
4. Relay replacement
MIL ON
Remarks
0x2EFF
12031
Component
No Info
Subcomponent
No Info
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
200 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
cardiagn.com
Ambient temperature > -20°C
Time conditions
Appears twice for 6 sec. each time; At ecfpwm (=pulse-duty factor?) > 10%. Roughly 115 sec. may elapse
before fault code is registered in fault memory!
System test
none
Signal information
none
Fault in fan's electronic control circuit. Binding in fan blade assembly. Fan blade assembly seized.
no external display;
Remarks
0x2F0F
12047
cardiagn.com
BMW Fault Code Description VS-Text
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
none
cardiagn.com
Possible Fault Causes
none
none
none
Remarks
none
0x2AAB
10923
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Monitoring of DISA controller (large valve) Engine speed > 500 RPM
Fault debouncing
Valve must lock up mechanically 10 times in succession. (5x open and 5x closed)
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
none
System test
none
Signal information
none
Remarks
cardiagn.com
0x2AAC
10924
Component
No Info
Subcomponent
No Info
Monitoring criteria
Monitoring of DISA controller (no valve) Engine speed > 500 rpm
Fault debouncing
Valve must lock up mechanically 10 times in succession. (5x open and 5x closed)
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
none
System test
none
Signal information
cardiagn.com
Calculated value Y/N
none
Remarks
0x2F11
12049
Component
No Info
Subcomponent
No Info
Monitoring criteria
1. AKKS must be initialized. Operation of lower flap: 3 x open and 3 x closed or conduct the system test.
Fault debouncing
cardiagn.com
none
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
In the SGBD
Signal information
PWM of 5-90%
Mech. defect in valve. Possibly from ice cover in winter, or valve mechanism is defective (also: internal fault)
PVE: Hold valve on clamp
no external display;
Remarks
cardiagn.com
There is no danger with the AKKS provided the malfunction did not arise while it was closed.
0x2F11
12049
Component
No Info
Subcomponent
No Info
Monitoring criteria
1. AKKS must be initialized. Operation of lower flap: 3 x open and 3 x closed or conduct the system test.
Fault debouncing
none
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
cardiagn.com
In the SGBD
Signal information
PWM of 5-90%
Electrical defect in valve actuator. PVE: Not possible without destroying the controller.
1. Replace AKKS
no external display;
Remarks
There is no danger with the AKKS provided the malfunction did not arise while it was closed.
0x2F10
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
12048
Component
No Info
Subcomponent
No Info
cardiagn.com
Monitoring criteria
1. PKKS must be initialized. Operation of lower flap: 3 x open and 3 x closed or conduct the system test
Fault debouncing
up to 20 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
In the SGBD
Signal information
PWM of 5-90%
cardiagn.com
MIL illumination/CC message/emergency program
no external display;
Remarks
There is no danger with the PKKS provided the malfunction did not arise while it was closed.
DTC P150A: BATTERY SENSOR BSD (BIT SERIAL DATA INTERFACE) EXTENDED
COMMUNICATION CIRCUIT (MAX)
0x2E8B
11915
Component
No Info
Subcomponent
No Info
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
10 sec.
Terminal conditions
none
Voltage conditions
none
Temperature conditions
cardiagn.com
none
Time conditions
none
System test
none
Signal information
none
1. Check BSD wire for sporadic shorts to battery voltage and ground
2. Check for intermittent contacts
3. Systematically disconnect other BSD components one after the other and replace as indicated
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
DTC P150B: BATTERY SENSOR BSD (BIT SERIAL DATA INTERFACE) COMMUNICATION
CIRCUIT (SIG)
cardiagn.com
BMW Fault Code (hex)
0x2E8B
11915
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
none
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
cardiagn.com
none
Remarks
none
DTC P150B: BATTERY SENSOR BSD (BIT SERIAL DATA INTERFACE) COMMUNICATION
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
CIRCUIT (SIG)
0x2E8E
11918
Component
cardiagn.com
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
approximately 10 sec.
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
3. Defective battery sensor.
1. Determine whether battery sensor is installed. If not, use SGBD to delete all adaptation data and then
switch ignition off/on.
2. Check continuity in wire connecting DME to battery sensor (BSD_BUS)
3. Ensure correct fit of battery sensor on battery ground terminal and check seating of all plugs
4. Replace battery sensor.
No warning message. The alternator responds to loss of the BSD_BUS signal by charging at a constant 14.4 V
battery.
Remarks
none
0x2E8B
11915
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
cardiagn.com
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Remarks
none
0x2E8C
cardiagn.com
BMW Fault Code (dez)
11916
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
none
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
1. If fault persists after deletion of stored fault codes from log, replace battery sensor.
2. If fault code is entered repeatedly, replace battery sensor.
Remarks
none
0x2E8C
11916
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
cardiagn.com
10 sec.
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
1. If fault persists after deletion of stored fault codes from log, replace battery sensor
2. If fault code is entered repeatedly, replace battery sensor
Remarks
none
cardiagn.com
DTC P150F: BATTERY SENSOR CURRENT ERROR (PLAUS)
0x2E8C
11916
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
Self-diagnosis has detected possible problem with its battery current measurement
Remarks
none
0x2AAA
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
10922
Component
No Info
Subcomponent
No Info
cardiagn.com
Monitoring criteria
6% < Relative charge <120% 560 RPM < Engine speed < 7200 RPM. Time after start > 30s. Regardless of
whether EVAP is active/inactive = High load demand. Additional induction air restriction Induction air
temperature = +60°C maximum. Induction air temperature = +0°C minimum.
Fault debouncing
none
Terminal conditions
Voltage conditions
Temperature conditions
Coolant temperature > - 10°C 0 < Induction air temperature < 60°C
Time conditions
1.1 sec.
System test
none
Signal information
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No pressure pulses in intake manifold prior to low switching speed (approximately 3200 1 rpm) or pulsation
present after low switching speed. Valves fail to close completely or leak.
Remove DISA valves (both, as individual assessment of DISA 1/2 is not possible) and inspect - valves present?
- Are seals and gaskets present? - Are seals and gaskets OK? - Does valve open/close completely?
cardiagn.com
none
Remarks
0x2AAA
10922
Component
No Info
Subcomponent
No Info
Monitoring criteria
6% < Relative charge <120% 560 rpm < Engine speed < 7200 rpm. Time after start > 30s Regardless of
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
whether EVAP is active/inactive = High load demand. Additional induction air restriction. Induction air
temperature = +60°C maximum. Induction air temperature = +0°C minimum.
Fault debouncing
none
Terminal conditions
Voltage conditions
cardiagn.com
Temperature conditions
Coolant temperature > - 10°C 0 < Induction air temperature < 60°C
Time conditions
1.1 sec.
System test
none
Signal information
none
No pressure pulses in intake manifold prior to high switching speed (approximately 4400 1 rpm) or pulsation
present after high switching speed. Valves fail to close completely or leak.
Remove DISA valves (both, as individual assessment of DISA 1/2 is not possible) and inspect - valves present?
- Are seals and gaskets present? - Are seals and gaskets OK? - Does valve open/close completely?
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
0x2AA8
10920
cardiagn.com
BMW Fault Code Description VS-Text
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
none
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0.5 sec.
System test
none
Signal information
none
cardiagn.com
Open circuit
1. Check voltage supply to valve. (If positive power to the valve is missing or intermittent this fault code
will be stored.)
2. Check wiring. Repair if defective. If wiring is OK, proceed to check component.
none
Remarks
Not in B30UL_US reduced power in various engine speed ranges; low torque curve.
0x2AA9
10921
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
none
Terminal conditions
cardiagn.com
Terminal 15, engine on
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
System test
none
Signal information
none
Open circuit
1. Check voltage supply to valve. (If positive power to the valve is missing or intermittent this fault code
will be stored.)
2. Check wiring. Repair if defective. If wiring is OK, proceed to check component
none
Remarks
Not in B25UL and B30UL_US reduced power in various engine speed ranges; low torque curve
DTC P1512: DISA (DIFFERENTIATED INTAKE MANIFOLD) CONTROL CIRCUIT SIGNAL LOW
(MIN)
cardiagn.com
BMW Fault Code (hex)
0x2AA8
10920
Component
Subcomponent
Signal
Monitoring criteria
Fault debouncing
none
Terminal conditions
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
5.5 sec.
System test
none
Signal information
cardiagn.com
none
none
Remarks
Not in B30UL_US reduced power in various engine speed ranges; low torque curve
DTC P1512: DISA (DIFFERENTIATED INTAKE MANIFOLD) CONTROL CIRCUIT SIGNAL LOW
(MIN)
0x2AA9
10921
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
Subcomponent
Signal
Monitoring criteria
cardiagn.com
Fault debouncing
none
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
5.5 sec.
System test
none
Signal information
none
none
Remarks
Not in B25UL and B30UL_US reduced power in various engine speed ranges; low torque curve
DTC P1513: DISA (DIFFERENTIATED INTAKE MANIFOLD) CONTROL CIRCUIT SIGNAL HIGH
cardiagn.com
(MAX)
0x2AA8
10920
Component
Subcomponent
Signal
Monitoring criteria
Fault debouncing
none
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
System test
none
cardiagn.com
Signal information
none
none
Remarks
Not in B30UL_US reduced power in various engine speed ranges; low torque curve
DTC P1513: DISA (DIFFERENTIATED INTAKE MANIFOLD) CONTROL CIRCUIT SIGNAL HIGH
(MAX)
0x2AA9
10921
Component
Subcomponent
Signal
Monitoring criteria
cardiagn.com
Monitoring of DISA controller 2 actuator. Engine speed > 500 RPM
Fault debouncing
none
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
System test
none
Signal information
none
none
Remarks
cardiagn.com
Not in B25UL and B30UL_US reduced power in various engine speed ranges; low torque curve
0x2F80
12160
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
2 Min
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 on
Voltage conditions
Temperature conditions
Time conditions
cardiagn.com
System test
none
Signal information
none
Remarks
US only
0x2E8D
11917
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
During Terminal 15/wakeup request from IBS and critical charge status. Short to ground in Terminal 15
wakeup wire.
Fault debouncing
10 sec.
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
1. With battery sensor disconnected, check Terminal 15/wake-up wire for shorts to ground
cardiagn.com
2. Check for non-approved connection of supplementary electr. equipment to Terminal 15/wake-up wire
3. If fault code is stored, replace battery sensor
Remarks
none
0x2E8D
11917
Component
No Info
Subcomponent
No Info
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
10 sec.
Terminal conditions
Voltage conditions
none
Temperature conditions
cardiagn.com
none
Time conditions
none
System test
none
Signal information
none
4. With battery sensor connected and Terminal 15 off, check Terminal 15/wakeup wire for shorts to battery
voltage - > Replace battery sensor
5. With battery sensor connected and Terminal 15 on, check Terminal 15/wakeup wire for shorts to ground -
> Replace battery sensor
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x2E8D
11917
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
none
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
cardiagn.com
none
Remarks
none
0x2E9F
11935
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
Subcomponent
Communication
Monitoring criteria
cardiagn.com
Fault debouncing
30 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
none
Remarks
cardiagn.com
BMW Fault Code (hex)
0x2AC6
10950
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
none
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
500 ms
System test
none
cardiagn.com
Signal information
none
none
Remarks
0x2AC6
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
10950
Component
No Info
Subcomponent
No Info
cardiagn.com
Monitoring criteria
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
500 ms
System test
none
Signal information
none
cardiagn.com
none
Remarks
0x2F80
12160
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
2 Min
Terminal conditions
Terminal 15 on
Voltage conditions
Temperature conditions
Time conditions
cardiagn.com
none
System test
none
Signal information
none
Yes
Remarks
US only
0x2A99
10905
Component
cardiagn.com
Subcomponent
Exhaust
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
3. Check VANOS solenoid for dirt and contamination
4. Check torque on crankshaft center bolt
Remarks
0x2A98
10904
Component
Subcomponent
Intake
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
Terminal conditions
Terminal 15 on
Voltage conditions
none
Temperature conditions
cardiagn.com
none
Time conditions
none
System test
none
Signal information
none
Remarks
0x2DBE
11710
cardiagn.com
BMW Fault Code Description VS-Text
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
100 ms
System test
none
Signal information
none
cardiagn.com
Throttle valve fault, accelerator pedal fault, torque demand from ACC despite pressure on brake pedal.
Check fault memory for stored faults related to internal fault sources within DME (see at left). Otherwise check
ACC control module.
Remarks
0x2DBE
11710
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
none
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
100 ms
System test
none
Signal information
none
Crankshaft fault, clutch switch fault, brakelight switch fault, CAN timeout on DSC, ACC, instrument cluster or
EGS.
Check fault memory for stored faults related to internal fault sources within DME (see at left).
Remarks
cardiagn.com
0x2DB7
11703
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
1700 ms
System test
none
Signal information
cardiagn.com
none
Remarks
DTC P1561: COLD START IDLE AIR CONTROL SYSTEM RPM LOWER THAN EXPECTED
(BANK 1) (MIN)
0x2AE0
10976
Component
Subcomponent
Monitoring criteria
cardiagn.com
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
cardiagn.com
none
DTC P1562: COLD START IDLE AIR CONTROL SYSTEM RPM HIGHER THAN EXPECTED
(BANK 1) (MAX)
0x2AE0
10976
Component
Subcomponent
Monitoring criteria
Fault debouncing
20 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
none
Temperature conditions
>-10°C
Time conditions
cardiagn.com
System test
none
Signal information
none
none
Not possible to maintain idle speed at specified level including offset for catalyst heating
Note any other fault code entries and repair the associated problems! Check all load-responsive servo actuators
such as Valvetronic and the throttle valve for stored control module fault memory entries and malfunctions!
(check injection and induction system as indicated).
Remarks
US only
0x2DB6
11702
Component
No Info
cardiagn.com
Subcomponent
No Info
Monitoring criteria
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
800 ms
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
Internal short circuit between '+' and '-' buttons in MFL module, or mechanical defect allowing simultaneous
cardiagn.com
operation.
Remarks
DTC P1576: MULTIFUNCTION STEERING WHEEL (MFL) INTERFACE, BIT ERROR (PLAUS)
0x2DB5
11701
Component
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
No Info
Monitoring criteria
Fault debouncing
cardiagn.com
none
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
800 ms
System test
none
Signal information
none
Remarks
not translated
cardiagn.com
0x30C2
12482
Component
No Info
Subcomponent
No Info
Monitoring criteria
Monitored at: 10% PWM < Control activation PWM to oil pump < 94% PWM (idle)
Fault debouncing
1 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
0.5 sec.
System test
none
Signal information
cardiagn.com
PWM of 0-100%
none
Remarks
none
0x30C2
12482
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
No Info
Subcomponent
No Info
Monitoring criteria
Monitored at: 10% PWM < Control activation PWM to oil pump < 94% PWM (idle)
cardiagn.com
Fault debouncing
1 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
System test
none
Signal information
PWM of 0-100%
none
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x30C2
12482
Component
No Info
Subcomponent
No Info
Monitoring criteria
Monitored at: 10% PWM < Control activation PWM to oil pump < 94% PWM (idle)
Fault debouncing
1 sec.
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
System test
none
cardiagn.com
Signal information
PWM of 0-100%
Open circuit
none
Remarks
none
0x2E9F
11935
Component
Subcomponent
Temperature
Monitoring criteria
cardiagn.com
Incorrect level measurement
Fault debouncing
30 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
none
Sensor replacement
Remarks
cardiagn.com
Engine must be between 900 RPM and 5000 RPM
0x2E9F
11935
Component
Subcomponent
Level
Monitoring criteria
Fault debouncing
30 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
cardiagn.com
System test
none
Signal information
none
Sensor replacement
Remarks
0x2E9F
11935
Component
Subcomponent
cardiagn.com
Permeability
Monitoring criteria
Fault debouncing
30 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Sensor replacement
cardiagn.com
CC message 182 - suppressed starting with E90 with BN2000
Remarks
DTC P15A1: ENGINE OIL PRESSURE CONTROL, MECHANICAL, SOLENOID VALVE STICKING
IN FULLY ENERGIZED POSITION (MINIMUM OIL PRESSURE) (MAX)
0x30C4
12484
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P15A2: ENGINE OIL PRESSURE CONTROL, MECHANICAL, SOLENOID VALVE STICKING
IN DE-ENERGIZED POSITION (MAXIMUM OIL PRESSURE) (MIN)
0x30C4
12484
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
none
cardiagn.com
none
none
Remarks
none
0x30C5
12485
Component
No Info
Subcomponent
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
0.2
Terminal conditions
Terminal 15
Voltage conditions
none
cardiagn.com
Temperature conditions
>-10°C
Time conditions
none
System test
Signal information
NO
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC P15A6: ENGINE OIL PRESSURE TOO HIGH BEFORE START (MAX)
0x30C6
12486
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
NKW=0, Terminal 15, the barometric pressure sensor must not be malfunctioning
Fault debouncing
0.2
Terminal conditions
Terminal 15
Voltage conditions
none
Temperature conditions
none
Time conditions
System test
Signal information
cardiagn.com
Repair procedures (plant/service)
NO
Remarks
DTC P15A7: ENGINE OIL PRESSURE TOO LOW BEFORE START (MIN)
0x30C6
12486
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
NKW=0, Terminal 15, the barometric pressure sensor must not be malfunctioning
Fault debouncing
0.2
Terminal conditions
Terminal 15
Voltage conditions
cardiagn.com
none
Temperature conditions
none
Time conditions
System test
Signal information
NO
Remarks
0x2DC3
11715
cardiagn.com
BMW Fault Code Description VS-Text
Monitoring, terminal 15
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
none
cardiagn.com
Possible Fault Causes
none
none
none
Remarks
none
0x2DC3
11715
Monitoring, terminal 15
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
cardiagn.com
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
0x2DC3
cardiagn.com
BMW Fault Code (dez)
11715
Monitoring, terminal 15
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
none
none
Remarks
none
0x2DC3
11715
Monitoring, terminal 15
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
cardiagn.com
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x2DEC
11756
Component
Powermanagement
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Terminal conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
60 sec.
System test
none
cardiagn.com
Signal information
none
Conduct energy diagnosis: Check control modules for standby current faults. Check battery's suitability for use,
recharge or replace as indicated.
No CC message
Remarks
none
0x2DEC
11756
Component
Powermanagement
Subcomponent
Electrical
Monitoring criteria
cardiagn.com
is not now used
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
No CC message
Remarks
cardiagn.com
none
0x2DEB
11755
Component
Powermanagement
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
Voltage in onboard electrical system > K_OSPGAPP (16 V) for 10 sec. (debounced in SW)
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
cardiagn.com
System test
none
Signal information
none
Defective alternator
No CC message
Remarks
none
0x2DEB
11755
Component
Powermanagement
Subcomponent
cardiagn.com
Electrical
Monitoring criteria
Fault debouncing
Vehicle electrical system voltage < K_USPGAPP (10.5 V) for 10 sec. (debounced in SW)
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Defective alternator
cardiagn.com
No CC message
Remarks
none
0x2DEB
11755
Component
Powermanagement
Subcomponent
Electrical
Monitoring criteria
Operation without battery with engine running Voltage fluctuations caused by poor battery contacts
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
Vehicle electrical system voltage < K_USPGAPP (10.5V) for 10 sec. (debounced in SW)
Terminal conditions
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
approximately 200 ms
System test
none
Signal information
none
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2DED
11757
Component
cardiagn.com
Powermanagement
Subcomponent
Electrical
Monitoring criteria
Standby current violation: Standby current draw exceeds approved level. Standby current is calculated only
when ISD-BSD communications are not present - vehicle in sleep mode.
Fault debouncing
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
Conduct energy diagnosis:
Remarks
none
0x2D5C
11612
Component
ECM Self-Test
Subcomponent
AD-Converter
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
480 ms
System test
none
Signal information
none
Replace DME
MIL OFF EML ON CC: Reduced power, engine malfunction RPM limited to 1300 rpm.
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
AD converter monitor
0x2D1E
11550
cardiagn.com
Accelerator-pedal module, pedal-position sensor 2, voltage supply
Component
Subcomponent
E Electrical
Monitoring criteria
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
220 ms
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
Short circuit to ground in voltage supply for Channel 2, defective voltage regulator, main relay activation lag
cardiagn.com
Repair procedures (plant/service)
1. Check fault memory for problem with throttle valve and/or main relay, replace main relay as indicated
2. Check power-supply wire for short to ground (also measure in PWG)
3. Replace DME
CC status report: Reduced engine power! EML ON restricted PW gradient and PW limit via RPM
Remarks
When relay is defective the fault appears together with throttle valve fault, the symptom being 'short circuit to
ground', and fault in voltage supply to pedal-position sensor Channel 2.
DTC P1632: THROTTLE VALVE ADAPTATION CONDITIONS NOT MET (BANK 1) (MAX)
0x2CFB
11515
Component
Throttle Actuator
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Adaptation
Monitoring criteria
Fault debouncing
none
Terminal conditions
Terminal 15 ON
cardiagn.com
Voltage conditions
Temperature conditions
Intake air temperature > -10°C or Coolant temperature > - 10°C or Coolant temperature < 142°C
Time conditions
80 ms after Terminal 15 ON
System test
none
Signal information
none
Violation of adaptation conditions prior to completion of adaptation routine: Terminal 15 off or Electr. system
voltage < 10 V or RPM > 32 RPM or Speed > 2 km/h or Throttle valve fault or PWM throttle valve control fault
CC status report: Reduction in engine performance!, MIL ON Throttle valve emergency default mode + speed
governed to 1300 RPM
Remarks
0x2CFB
cardiagn.com
BMW Fault Code (dez)
11515
Component
Throttle Actuator
Subcomponent
Adaptation
Monitoring criteria
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Intake air temperature > -10°C or Coolant temperature > -10°C or Coolant temperature < 142°C
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Y
Not possible to initialize for emergency air position: Contact resistance in plug-in connection, throttle valve has
electrical problem or mechanical seizure.
CC status report: Reduced engine performance!, MIL ON EMB + RPM limit 1300 RPM
Remarks
DTC P1634: THROTTLE VALVE ADAPTATION SPRING TEST FAILED (BANK 1) (MAX)
0x2CFC
11516
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
Throttle Actuator
Subcomponent
Adaptation
Monitoring criteria
Switch terminals
cardiagn.com
Fault debouncing
1 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Intake air temperature > -10°C or Coolant temperature > - 10°C or Coolant temperature < 142°C
Time conditions
none
System test
none
Signal information
none
System fails spring test: Problem with voltage supply, Throttle valve is physically seizing or throttle valve
motor is defective.
CC status report: Reduced engine performance!, MIL ON EMB + RPM limit 1300 RPM
cardiagn.com
Remarks
DTC P1635: THROTTLE VALVE ADAPTATION LOWER MECHANICAL STOP NOT ADAPTED
(BANK 1) (MAX)
0x2CFE
11518
Component
Throttle Actuator
Subcomponent
Adaptation
Monitoring criteria
none
Fault debouncing
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
none
none
Remarks
none
0x2CEF
11503
Component
Throttle Actuator
Subcomponent
cardiagn.com
Power Stage
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
none
none
cardiagn.com
none
Remarks
none
DTC P1637: THROTTLE VALVE POSITION CONTROL, CONTROL DEVIATION (BANK 1) (MAX)
0x2CEE
11502
Component
Throttle Actuator
Subcomponent
Position Control
Monitoring criteria
Throttle valve test. Engine must be running. Throttle valve adaptation must not be in progress. Throttle valve
actuator must be under current. No emergency default mode operation.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
CC status report: WAL_1, reduced engine power!, MIL None activation control via lv_err_tps_obd, operation
in emergency default mode if trigger point reached otherwise EMB + engine speed governed to 1300 RPM
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2CEC
11500
cardiagn.com
Throttle-valve actuator, jamming briefly
Component
Throttle Actuator
Subcomponent
Throttle Stuck
Monitoring criteria
Throttle valve test. Engine must be running. Throttle valve adaptation must not be in progress. Throttle valve
actuator must be under current. No emergency default mode operation
Fault debouncing
0.5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
System test
none
Signal information
none
cardiagn.com
Problem with voltage supply, throttle valve physically seized
none
none
Remarks
Pulse-duty factor for control activation of throttle valve motor at least 0.5 sec, but less than 1 sec. over 99%
0x2CED
11501
Component
Throttle Actuator
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Throttle Stuck
Monitoring criteria
Throttle valve test. Engine must be running. Throttle valve adaptation must not be in progress. Throttle valve
actuator must be under current. No emergency default mode operation
Fault debouncing
1 sec.
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
2. Visual inspection of throttle valve plug contacts and electrical check on throttle valve motor wires
3. Check throttle valve for binding and replace component as indicated
CC status report: WAL_1, reduced engine power!, MIL None activation control via lv_err_tps_obd, operation
in emergency default mode if trigger point reached otherwise EMB + engine speed governed to 1300 RPM
Remarks
Pulse-duty factor for control of throttle valve motor exceeds 1s over 99%
cardiagn.com
BMW Fault Code (hex)
0x2CFB
11515
Component
Throttle Actuator
Subcomponent
Adaptation
Monitoring criteria
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
Intake air temperature > -10°C or Coolant temperature > - 10°C or Coolant temperature < 142°C
Time conditions
none
System test
none
Signal information
cardiagn.com
none
System unable to initialize for lower mechanical travel stop position: Contact resistance in plug-in connection.
Throttle valve is contaminated, has electrical problem or mechanical seizure
CC status report: Reduced engine performance!, MIL ON EMB + RPM limit 1300 RPM
Remarks
0x2D1D
11549
Component
Subcomponent
cardiagn.com
D Electrical
Monitoring criteria
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
220 ms
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Short circuit to ground in voltage supply for Channel 1, defective voltage regulator, main relay activation lag
1. Check fault memory for problem with throttle valve and/or main relay, replace main relay as indicated
2. Check power-supply wire for short to ground (also measure in PWG)
cardiagn.com
3. Replace DME
CC status report: Reduced engine power! EML ON restricted PW gradient and PW limit via RPM
Remarks
ATTENTION: This fault can produce throttle valve fault and HFM fault with the symptom 'short to ground' as
collateral fault. When relay is defective this fault appears together with throttle valve fault, the symptom being
'short circuit to ground', and fault in voltage supply to pedal-position sensor Channel 2.
0x2F4A
12106
Interface EWS-DME
Component
No Info
Subcomponent
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2F4A
12106
cardiagn.com
Interface EWS-DME
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
cardiagn.com
Repair procedures (plant/service)
none
Remarks
none
0x2F4B
12107
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
Calibration procedure
Fault debouncing
Terminal conditions
Terminal 15
Voltage conditions
cardiagn.com
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Replace DME
none
Remarks
none
DTC P165D: EWS (ELECTRONIC IMMOBILIZER) DATA, FAULTY RELEASE CODE STORAGE
(MIN)
0x2F4B
cardiagn.com
12107
Component
No Info
Subcomponent
No Info
Monitoring criteria
Calibration procedure
Fault debouncing
Terminal conditions
Terminal 15
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Replace DME
none
Remarks
none
0x2F4B
12107
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Terminal 15
Fault debouncing
Terminal conditions
cardiagn.com
Terminal 15
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
Remarks
none
cardiagn.com
0x2CA6
11430
Component
Subcomponent
ECM Self-Test
Monitoring criteria
Internal control-module fault, attempt to determine O2 sensor temperature failed. No fault memories.
Fault debouncing
Terminal conditions
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
Roughly 40 sec. after engine start; after approximately 15 sec. in standard operation.
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Replace DME
none
Remarks
none
0x2F4A
12106
Interface EWS-DME
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
cardiagn.com
2
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x2F4A
12106
Interface EWS-DME
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
Remarks
none
DTC P1667: EWS (ELECTRONIC IMMOBILIZER) START VALUE NOT YET PROGRAMMED
(MIN)
0x2F49
12105
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
none
Fault debouncing
Terminal conditions
Terminal 15
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
Remarks
cardiagn.com
Start data can only be programmed at the factory
DTC P1667: EWS (ELECTRONIC IMMOBILIZER) START VALUE NOT YET PROGRAMMED
(PLAUS)
0x2F49
12105
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
1
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15
Voltage conditions
none
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
Remarks
New control modules can only be calibrated at the factory; the control modules were mutually switched.
0x2F4B
12107
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Terminal 15
Fault debouncing
Terminal conditions
Terminal 15
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
none
Remarks
none
0x2D50
11600
Component
No Info
Subcomponent
No Info
Monitoring criteria
Control module monitoring. Throttle valve not without current, LDM initialized. Interface fails to detect
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
cardiagn.com
none
Time conditions
480 ms
System test
none
Signal information
none
MIL OFF EML OFF CC: Vehicle speed control. Vehicle speed controller is rejected.
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2DC0
11712
cardiagn.com
No message from LDM
Component
No Info
Subcomponent
No Info
Monitoring criteria
LDM recognized
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
500 ms
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
none
Remarks
0x2DC0
11712
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
LDM recognized
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
80 ms
System test
none
Signal information
none
none
Remarks
0x2CA7
cardiagn.com
11431
Component
Subcomponent
ECM Self-Test
Monitoring criteria
Internal control-module fault, attempt to determine O2 sensor temperature failed. No fault memories
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
Roughly 40 sec. after engine start; after approximately 15 sec. in standard operation
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Replace DME
none
Remarks
none
DTC P1675: THROTTLE VALVE ACTUATOR START TEST RE-ADAPTATION REQUIRED (MAX)
0x2CFD
11517
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Throttle Actuator
Subcomponent
Adaptation
Monitoring criteria
Switch terminals
Fault debouncing
1 sec.
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
Intake air temperature > -10°C or Coolant temperature > -10°C or Coolant temperature < 142°C
Time conditions
none
System test
none
Signal information
none
Not possible to initialize for emergency air position: Contact resistance in plug-in connection, throttle valve has
electrical problem or mechanical seizure.
CC status report: Reduced engine performance!, MIL ON EMB + RPM limit 1300 RPM
Remarks
Not possible to initialize for emergency air position, leading to demand for basic adaptation
cardiagn.com
DTC P1694: THROTTLE VALVE ACTUATOR START TEST SPRING TEST AND LIMP-HOME
POSITION FAILED (SIG)
0x2CFB
11515
Component
Throttle Actuator
Subcomponent
Spring Test
Monitoring criteria
Fault debouncing
none
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
Intake air temperature > -10°C or Coolant temperature > -10°C or Coolant temperature < 142°C
Time conditions
none
System test
cardiagn.com
none
Signal information
none
Emergency air position outside tolerance range or spring test failed: Problem with voltage supply. Contact
resistance in plug-in connection. Throttle valve is physically seizing or electrical problem.
CC status report: Reduced engine performance!, MIL ON EMB + RPM limit 1300 RPM
Remarks
DTC P169A: THROTTLE VALVE ACTUATOR START TEST LIMP-HOME POSITION FAILED
(MIN)
0x2CFC
11516
cardiagn.com
Component
Throttle Actuator
Subcomponent
Adaptation
Monitoring criteria
Switch terminals
Fault debouncing
1 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Intake air temperature > -10°C or Coolant temperature > - 10°C or Coolant temperature < 142°C
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
Emergency air position outside approved tolerance range: Contact resistance in plug connector, throttle valve
with electrical problem or seizing mechanically.
cardiagn.com
Repair procedures (plant/service)
CC status report: Reduced engine performance!, MIL ON EMB + RPM limit 1300 RPM
Remarks
DTC P16A0: INTERNAL CONTROL MODULE MEMORY CHECK SUM ERROR IN BOOT
SOFTWARE (MAX)
0x2AB3
10931
Component
ECM/TCM
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Checksum
Monitoring criteria
Fault debouncing
No debounce. Fault can be reset by clearing fault memory. However, a successful diagnostic cycle must be
completed before the fault can be deleted. This can take several minutes.
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
Remarks
DTC P16A1: INTERNAL CONTROL MODULE MEMORY CHECK SUM ERROR IN APPLICATION
SOFTWARE (MIN)
0x2AB3
cardiagn.com
BMW Fault Code (dez)
10931
Component
ECM/TCM
Subcomponent
Checksum
Monitoring criteria
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Y
none
Remarks
DTC P16A2: INTERNAL CONTROL MODULE MEMORY CHECK SUM ERROR IN DATA (SIG)
0x2AB3
10931
Component
ECM/TCM
Subcomponent
Checksum
Monitoring criteria
Fault debouncing
none
cardiagn.com
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Fault in application data (data file) The wrong data version has been flash-programmed
none
Remarks
cardiagn.com
0x2AB4
10932
Component
ECM/TCM
Subcomponent
NVMY
Monitoring criteria
RAM checksum test. This test is executed once, while the control module is booting.
Fault debouncing
Terminal conditions
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Defective data sector in DME's internal EEPROM. Poor or loose ground connections for the ignition coils.
Start by checking ground connections on the ignition coils. If these are OK, proceed with the following steps.
Check to determine whether the diagnostic fault code is stored again after proceeding through the following
routine. If yes: Replace DME.
none
Remarks
Possible loss of adaptation data. The following procedure can be used to reprogram the adaptation data:
0x2AB5
10933
Component
cardiagn.com
ECM
Subcomponent
Knock Sensor
Monitoring criteria
Fault debouncing
Yes, by event counter. Fault must occur ten times before a fault memory entry is made.
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
Interference at internal DME data bus (SPI_BUS) for processing chip for the knock sensors.
cardiagn.com
Determine whether fault is stored again after carrying out the following procedure. If yes: Replace DME.
none
Remarks
No warning message. No closed-loop knock control available. Performance loss as engine reverts to operation
in safe range.
DTC P16A5: TIMEOUT CONTROL MODULE MULTIPLE OUTPUT STAGE SPI-BUS (SIG)
0x2AB6
10934
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
ECM
Subcomponent
Monitoring criteria
Fault debouncing
Yes, by event counter. Fault must occur ten times before a fault memory entry is made.
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
Interference at internal DME data bus (SPI_BUS) for activation of driver circuits.
Determine whether fault is stored again after carrying out the following procedure. If yes: Replace DME.
No warning message. No control activation possible from some DME output terminals.
Remarks
none
cardiagn.com
DTC P16A6: CONTROL MODULE SELF-TEST, CRUISE CONTROL MONITORING (MAX)
0x2D50
11600
Component
No Info
Subcomponent
No Info
Monitoring criteria
Control module monitoring. Throttle valve not without current; Failure to comply with activation conditions for
internal vehicle speed controller
Fault debouncing
480 ms
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
System test
cardiagn.com
none
Signal information
none
Malfunction symptoms: No deactivation possible; Speed too low, brake activation, main switch operation
Check speed signal, brake light switch, main cruise control switch. If frequency is >=3 Replace DME
MIL OFF EML OFF CC: Vehicle speed control Vehicle speed controller is rejected
Remarks
DTC P16A7: CONTROL MODULE SELF-TEST, HOT FILM AIR MASS METER MONITORING
(MAX)
0x2D51
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
11601
Component
ECM Self-Test
Subcomponent
HFM
cardiagn.com
Monitoring criteria
Control module monitoring. Throttle valve not without current; Air mass is implausible relative to injected fuel
volume
Fault debouncing
4 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
4 sec.
System test
none
Signal information
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
HFM fault or fuel path fault not detected by diagnosis utility, internal control-module fault.
MIL OFF EML ON CC: Reduced power, engine malfunction RPM limited to 1300 RPM.
cardiagn.com
Remarks
0x2D51
11601
Component
ECM Self-Test
Subcomponent
Throttle Valve
Monitoring criteria
Control module monitoring. Throttle valve is not without current; Throttle valve sensor fault not detected by
standard diagnosis.
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
cardiagn.com
480 ms
System test
none
Signal information
none
Throttle valve sensor fault not detected by diagnosis, internal control-module fault.
MIL OFF. EML ON. CC: Reduced power, engine malfunction RPM limited to 1300 RPM.
Remarks
0x2D52
11602
Component
ECM Self-Test
cardiagn.com
Subcomponent
RPM
Monitoring criteria
Control module monitor. Modeled RPM from segment time is compared with crankshaft RPM.
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
MIL OFF. EML ON. CC: Reduced power, engine malfunction RPM limited to 1300 rpm.
Remarks
RPM monitor
0x2D55
11605
Component
ECM Self-Test
Subcomponent
Monitoring criteria
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
480 ms
System test
none
Signal information
none
MIL OFF, EML ON, CC: Reduced power, engine malfunction RPM limited to 1300 rpm.
Remarks
DTC P16B1: CONTROL MODULE SELF-TEST, IDLE AIR CONTROL SYSTEM INTEGRATED
COMPONENT PLAUSIBILITY (MAX)
0x2D56
11606
cardiagn.com
Component
ECM Self-Test
Subcomponent
Monitoring criteria
Control module monitor. Throttle valve not without current. With I component LL controller implausible or
specified LL RPM is too high.
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
If frequency >=3 Replace DME
MIL OFF, EML ON, CC: Reduced power, engine malfunction RPM limited to 1300 RPM.
Remarks
DTC P16B2: CONTROL MODULE SELF-TEST, IDLE AIR CONTROL SYSTEM PD-COMPONENT
PLAUSIBILITY (MIN)
0x2D56
11606
Component
ECM Self-Test
Subcomponent
Monitoring criteria
Control module monitor. Throttle valve not without current With PD component LL controller implausible or
specified LL RPM is too high.
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Voltage in onboard electrical system >= 10 V
Temperature conditions
none
Time conditions
480 ms
System test
none
Signal information
none
MIL OFF, EML ON, CC: Reduced power, engine malfunction RPM limited to 1300 rpm.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
0x2D57
11607
cardiagn.com
BMW Fault Code Description VS-Text
Component
No Info
Subcomponent
No Info
Monitoring criteria
Control module monitor. Throttle valve not without current. Interface fails to detect implausible torque demand.
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
480 ms
System test
none
Signal information
none
cardiagn.com
Unrecognized implausible torque demand, internal control-module fault.
Remarks
0x2D50
11600
Component
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
No Info
Monitoring criteria
Control module monitoring. Throttle valve not without current ACC/DCC initialized; Interface fails to detect
implausible torque demand.
Fault debouncing
480 ms
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
System test
none
Signal information
none
MIL OFF, EML OFF, CC: Vehicle speed control. Vehicle speed controller is rejected.
Remarks
0x2D57
cardiagn.com
BMW Fault Code (dez)
11607
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
480 ms
System test
none
Signal information
none
cardiagn.com
Y
Remarks
0x2D57
11607
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
480 ms
cardiagn.com
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
System test
none
Signal information
none
Remarks
cardiagn.com
0x2D58
11608
Component
ECM Self-Test
Subcomponent
Clutch Torque
Monitoring criteria
Control module monitor. Throttle valve not without current. Calculated maximum clutch torque too high
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
MIL OFF, EML ON, CC: Reduced power, engine malfunction RPM limited to 1300 rpm.
Remarks
0x2D58
11608
Component
ECM Self-Test
Subcomponent
Clutch Torque
Monitoring criteria
Control module monitor. Throttle valve not without current. Calculated minimum clutch torque too high.
Fault debouncing
cardiagn.com
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
System test
none
Signal information
none
MIL OFF, EML ON, CC: Reduced power, engine malfunction RPM limited to 1300 rpm.
Remarks
cardiagn.com
BMW Fault Code (hex)
0x2D58
11608
Component
ECM Self-Test
Subcomponent
Torque Loss
Monitoring criteria
Control module monitor. Throttle valve not without current. Calculation fault, calculated torque loss too high.
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
System test
none
cardiagn.com
Signal information
none
MIL OFF, EML ON, CC: Reduced power, engine malfunction RPM limited to 1300 rpm.
Remarks
0x2D58
11608
Component
ECM Self-Test
Subcomponent
Driving Dynamics
Monitoring criteria
cardiagn.com
Always SPORT switch monitor. Sport switch voltages are not plausible and not detected by diagnosis utility.
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
System test
none
Signal information
none
MIL OFF EML ON CC: Reduced power, engine malfunction RPM limited to 1300 rpm
Remarks
cardiagn.com
Sport button monitor
0x2D59
11609
Component
ECM Self-Test
Subcomponent
Engine Torque
Monitoring criteria
Throttle valve not without current. Driver torque demand is being exceeded.
Fault debouncing
480 ms
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
480 ms
cardiagn.com
System test
none
Signal information
none
Internal control-module fault, major variation between specified and actual mass airflow
Check mass airflow system (vacuum leaks, VVT, VANOS, throttle valve...). If frequency is >=3 Replace DME
MIL OFF, EML ON, CC: Reduced power, engine malfunction RPM limited to 1300 rpm.
Remarks
0x2D5A
11610
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Fault debouncing
Driver torque demand is exceeded => Torque limitation; fault entry after 7s
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
7 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Internal control-module fault, major variation between specified and actual mass airflow
Check mass airflow system (HFM, vacuum leak, VVT, VANOS, throttle valve...)
cardiagn.com
MIL OFF, EML OFF, Brief torque restriction.
Remarks
0x2D53
11603
Component
ECM Self-Test
Subcomponent
RPM Limitation
Monitoring criteria
Control module monitor. Currently defined RPM limit is exceeded and injection is still active.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
480 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
480 ms
System test
none
Signal information
none
Replace DME
MIL OFF, EML ON, CC: Reduced power, engine malfunction Reset, RPM limited to 1300 RPM.
Remarks
0x2ACC
10956
Component
cardiagn.com
ECM/PCM Power Relay
Subcomponent
Switching Delay
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
none
cardiagn.com
none
none
Remarks
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (MAX)
0x2E81
11905
Component
No Info
Subcomponent
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
Time conditions
8 sec.
System test
none
Signal information
none
a. Wiring
b. Binding
Remarks
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (MAX)
0x2E82
11906
cardiagn.com
BMW Fault Code Description VS-Text
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
10 sec.
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
CC status report: none EWP not operating. Heat management initiates emergency cooling action
Remarks
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (MAX)
0x2E83
11907
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
none
Air in system
Remarks
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (MIN)
0x2E82
cardiagn.com
BMW Fault Code (dez)
11906
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Clear fault memory or, if fault is permanent, replace EWP components without jump starting.
CC status report. No EWP inoperative during power supply. Heat management initiates emergency cooling
action.
Remarks
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (MIN)
0x2E83
11907
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
cardiagn.com
10 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
none
a. Wiring
b. Battery charge status
1. Charge battery
2. Problem diagnosis with wiring check
3. Plug corrosion
4. Component fault in EWP
cardiagn.com
Remarks
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (PLAUS)
0x2E83
11907
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
cardiagn.com
System test
none
Signal information
none
Remarks
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (PLAUS)
0x2E85
11909
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Compare EWP status report with main relay activation. No BSD fault.
Fault debouncing
10 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
CC status report: none. EWP runs based on BSD request.
Remarks
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (SIG)
0x2E7C
11900
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
Via event counter. Total failure between BSD bus and all components (water pump, oil sensor, alternator,
battery sensor over approximately 3 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Terminal 87 >10.0 V
Temperature conditions
cardiagn.com
none
Time conditions
approximately 3 sec.
System test
none
Signal information
none
Short circuit on the BSD_BUS. Either to ground or positive, rendering communications impossible. Or no
BSD_components connected to the DME.
1. Disconnect all BSD_components (alternator, battery sensor, water pump) except for the oil sensor. Clear
fault memory. Ignition off/on. If fault code is stored again: QLT is defective and must be replaced. Repeat
test.
2. If fault code is entered again after QLT replacement: -> Check wiring harness (BSD_BUS) and all plug-
in connections for corrosion and shorts to ground/UBatt.
3. If fault code no longer appears after QLT replacement: -> QLT was defective.
4. If no fault code is stored after all components (except QLT, as in 1.) are disconnected: -> The fault lies
with one of the
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No oil level display/no oil temperature display available. Service interval calculations for next visit are based on
model. Water pump runs at 100% cooling capacity and draws continuous current of approximately 15A. Power
management fails to operate correctly because it is not possible to read battery sensor.
Remarks
ATTENTION: Simply switching the ignition on/off is enough for problem diagnosis. Because the water pump
may not be connected, and the engine could overheat, you should avoid starting the engine. Fault status can be
reset by clearing fault memory.
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (SIG)
cardiagn.com
0x2E82
11906
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
cardiagn.com
none
Respond to intermittent fault by triggering actuators for operational test and by checking concentration of
coolant. Permanent fault indicates foreign objects or EWP component fault.
CC status report none EWP briefly/continuously without function. Heat management initiates emergency
cooling strategy.
Remarks
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (SIG)
0x2E83
11907
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
Comparison of specified/actual RPM. No BSD fault.
Fault debouncing
10 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
10 sec.
System test
none
Signal information
none
Remarks
cardiagn.com
none
DTC P16C6: CAN TIMEOUT BSD (BIT SERIAL DATA INTERFACE) (SIG)
0x2E84
11908
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
none
none
Remarks
none
DTC P16C8: SERIAL COMMUNICATION LINK EKP (ELECTRICAL FUEL PUMP) (SIG)
0x2DE0
11744
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
EKP recognized
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
40 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
none
Remarks
0x2DE1
11745
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
90 sec.
Terminal conditions
Voltage conditions
none
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
Check sensor resistance, determine location of open wire/short circuit (wiring harness, plug, cluster, junction
box, tank)
NO
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2DE1
11745
Component
cardiagn.com
Fuel Level Sensor
Subcomponent
Electrical
Monitoring criteria
Open circuit in wire to left-side level sensor, sensor resistance too high.
Fault debouncing
90 sec.
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
Check sensor resistance, determine location of open wire/short circuit (wiring harness, plug, cluster, junction
box, tank)
NO
Remarks
none
DTC P2088: 'A' CAMSHAFT POSITION ACTUATOR CONTROL CIRCUIT LOW (BANK 1) (MIN)
0x2A80
10880
Component
Subcomponent
Intake
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
none
Terminal conditions
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
0.5 sec.
System test
none
Signal information
none
MIL ON
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
DTC P2089: 'A' CAMSHAFT POSITION ACTUATOR CONTROL CIRCUIT HIGH (BANK 1) (MAX)
0x2A80
10880
cardiagn.com
Component
Subcomponent
Intake
Monitoring criteria
Fault debouncing
none
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
MIL ON
Remarks
none
DTC P2090: 'B' CAMSHAFT POSITION ACTUATOR CONTROL CIRCUIT LOW (BANK 1) (MIN)
0x2A85
10885
Component
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Exhaust
Monitoring criteria
Fault debouncing
none
Terminal conditions
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
0.5 sec.
System test
none
Signal information
none
MIL ON
Remarks
none
DTC P2091: 'B' CAMSHAFT POSITION ACTUATOR CONTROL CIRCUIT HIGH (BANK 1) (MAX)
0x2A85
10885
cardiagn.com
BMW Fault Code Description VS-Text
Component
Subcomponent
Exhaust
Monitoring criteria
Fault debouncing
none
Terminal conditions
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
0.5 sec.
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
MIL ON
Remarks
none
DTC P2096: POST CATALYST FUEL TRIM SYSTEM TOO LEAN (BANK 1) (MIN)
0x2C31
11313
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fuel System
Subcomponent
Post Catalyst
Monitoring criteria
O2 sensor trim control. No fault memories. Drive at 50 - 80 km/h and at moderate engine speed..
Fault debouncing
Terminal conditions
cardiagn.com
Terminal 15, engine on
Voltage conditions
none
Temperature conditions
Time conditions
System test
none
Signal information
none
Defective wiring. Exhaust system leak. Pre-cat or downstream (post-cat) O2 sensor defective.
This malfunction automatically triggers an active test (collateral fault stored in the control module's fault
memory!).
1. Read out results of active test (are other faults still stored in the control module's fault memory)? => Then
continue at this point!)
2. Initiate system test for reversed O2 sensors. Follow instructions for system test.
3. If the system test fails to produce a result then
4. Visual inspection of wiring and plugs
5. Electrical check of wiring
6. Replace wiring or plugs as indicated
7. Check exhaust system forward of downstream (post-cat) O2 sensor for leaks
8. Replace upstream (pre-cat) O2 sensor
cardiagn.com
MIL illumination/CC message/emergency program
MIL ON
Remarks
none
DTC P2097: POST CATALYST FUEL TRIM SYSTEM TOO RICH (BANK 1) (MAX)
0x2C31
11313
Component
Fuel System
Subcomponent
Post Catalyst
Monitoring criteria
O2 sensor trim control. No fault memories. Drive at 50 - 80 km/h and at moderate engine speed.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
cardiagn.com
Time conditions
System test
none
Signal information
none
Drift in upsteam (pre-cat) O2 sensor - Fault in wiring to downstream (post-cat) O2 sensor - Leakage in exhaust
system - Defective pre-cat or downstream (post-cat) O2 sensor
This malfunction automatically triggers an active test (collateral fault stored in the control module's fault
memory!).
1. Read out results of active test (are other faults still stored in the control module's fault memory)? => Then
continue at this point!)
2. Initiate system test for reversed O2 sensors. Follow instructions for system test.
3. If the system test fails to produce a result then
4. Visual inspection of wiring and plugs
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
MIL ON
Remarks
none
DTC P2098: POST CATALYST FUEL TRIM SYSTEM TOO LEAN (BANK 2) (MIN)
cardiagn.com
BMW Fault Code (hex)
0x2C32
11314
Component
Fuel System
Subcomponent
Post Catalyst
Monitoring criteria
O2 sensor trim control No fault memories Drive at 50 - 80 km/h and at moderate engine speed.
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
System test
none
cardiagn.com
Signal information
none
Defective wiring. Exhaust system leak. Pre-cat or downstream (post-cat) O2 sensor defective.
This malfunction automatically triggers an active test (collateral fault stored in the control module's fault
memory!).
1. Read out results of active test (are other faults still stored in the control module's fault memory)? => Then
continue at this point!)
2. Initiate system test for reversed O2 sensors. Follow instructions for system test.
3. If the system test fails to produce a result then
4. Visual inspection of wiring and plugs
5. Electrical check of wiring
6. Replace wiring or plugs as indicated
7. Check exhaust system forward of downstream (post-cat) O2 sensor for leaks
8. Replace upstream (pre-cat) O2 sensor
MIL ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
DTC P2099: POST CATALYST FUEL TRIM SYSTEM TOO RICH (BANK 2) (MAX)
0x2C32
11314
cardiagn.com
Oxygen sensor before catalytic converter 2, trim control
Component
Fuel System
Subcomponent
Post Catalyst
Monitoring criteria
O2 sensor trim control. No fault memories. Drive at 50 - 80 km/h and at moderate engine speed.
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Defective wiring. Exhaust system leak. Pre-cat or downstream (post-cat) O2 sensor defective.
This malfunction automatically triggers an active test (collateral fault stored in the control module's fault
memory!).
1. Read out results of active test (are other faults still stored in the control module's fault memory)? => Then
continue at this point!)
2. Initiate system test for reversed O2 sensors. Follow instructions for system test.
3. If the system test fails to produce a result then
4. Visual inspection of wiring and plugs
5. Electrical check of wiring
6. Replace wiring or plugs as indicated
7. Check exhaust system forward of downstream (post-cat) O2 sensor for leaks
8. Replace upstream (pre-cat) O2 sensor
MIL ON
Remarks
none
0x2D1F
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
11551
Component
Subcomponent
D Electrical
cardiagn.com
Monitoring criteria
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
220 ms
System test
none
Signal information
none
1. Read out the two root faults from the control module's fault memory
2. Process using prescribed test plan
3. Check main relay and overall vehicle electrical system voltage supply
4. Replace DME
cardiagn.com
CC status report: Reduced engine power! EML ON, MIL ON, PW = 0, fast idle when brake pedal is not
depressed.
Remarks
0x2D1B
11547
Component
Subcomponent
D Electrical
Monitoring criteria
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
240 ms
System test
none
Signal information
none
CC status report: ??? EML ON, restricted PW gradient, and PW limit via rpm.
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2D1B
11547
cardiagn.com
Component
Subcomponent
D Electrical
Monitoring criteria
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
240 ms
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
CC status report: Reduced engine power! EML ON restricted PW gradient and PW limit via rpm
Remarks
0x2D1C
11548
Component
Subcomponent
E Electrical
Monitoring criteria
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
cardiagn.com
Voltage conditions
Temperature conditions
none
Time conditions
240 ms
System test
none
Signal information
none
3. Replace PWG
CC status report: Reduced engine power! EML ON restricted PW gradient and PW limit via rpm.
Remarks
0x2D1C
cardiagn.com
BMW Fault Code (dez)
11548
Component
Subcomponent
E Electrical
Monitoring criteria
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
240 ms
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
CC status report: Reduced engine power! EML ON, restricted PW gradient, and PW limit via RPM.
Remarks
0x2D20
11552
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
Subcomponent
D/E Correlation
Monitoring criteria
cardiagn.com
Fault debouncing
0.02 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
340 ms
System test
none
Signal information
none
Contact resistance in wiring or plug-in connections for PWG, electrical PWG problem (defective Hall-effect
sensor).
CC status report: Reduced engine power! EML ON restricted PW gradient and PW limit via rpm.
cardiagn.com
Remarks
DTC P213F: FUEL PUMP SYSTEM FAULT - FORCED ENGINE SHUTDOWN (SIG)
0x2AAD
10925
Component
Fuel Regulators/Valves/Sensors
Subcomponent
Fuel Pump
Monitoring criteria
none
Fault debouncing
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
none
none
Remarks
none
0x2EEC
12012
Component
Subcomponent
cardiagn.com
2 Plausibility
Monitoring criteria
Fault debouncing
no invariable debounce time, constant sensor data reading during engine warm-up produces entry
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
-10°C < Coolant temperature at engine start < 65°C, -10°C < Induction air temperature at engine start < 69°C
Time conditions
600 ms
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
3. Replace sensor
Remarks
0x2EEA
12010
Component
Subcomponent
2 Electrical
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
cardiagn.com
none
Time conditions
5 sec.
System test
none
Signal information
none
Remarks
0x2EEA
12010
cardiagn.com
Temperature sensor cooler outlet, signal
Component
Subcomponent
2 Electrical
Monitoring criteria
Fault debouncing
No compliance with temperature condition and time after end of start > 120 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Intake air temperature >= -5.25°C OR if less than -5.25°C, then time after end of start phase > 120 sec.
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No compliance with temperature condition and time after end of start >120 sec.
System test
none
Signal information
none
cardiagn.com
Sensor wire shorted to positive or open circuit in wire
Remarks
0x2C27
11303
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Signal Check
Monitoring criteria
After trim control fault; sensor indicates more than 18% too lean
Fault debouncing
Terminal conditions
cardiagn.com
none
Voltage conditions
none
Temperature conditions
Time conditions
none
System test
none
Signal information
none
Check sensor wiring for short circuit; otherwise replace the suspect sensor.
MIL ON
Remarks
none
0x2C2B
cardiagn.com
BMW Fault Code (dez)
11307
Component
Subcomponent
Signal Check
Monitoring criteria
After trim control fault; sensor indicates more than 18% too rich
Fault debouncing
Terminal conditions
none
Voltage conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Check sensor wiring for short circuit; otherwise replace the suspect sensor
MIL ON
Remarks
none
0x2C28
11304
Component
Subcomponent
Signal Check
Monitoring criteria
After trim control fault; sensor indicates more than 18% too lean.
Fault debouncing
cardiagn.com
Terminal 15, engine on
Terminal conditions
none
Voltage conditions
none
Temperature conditions
Time conditions
none
System test
none
Signal information
none
Check sensor wiring for short circuit; otherwise replace the suspect sensor
MIL ON
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x2C2C
11308
Component
Subcomponent
Signal Check
Monitoring criteria
Oxygen sensor before catalytic converter 2, system check End of start phase O2 sensor drifts toward rich
Fault debouncing
After trim control fault; sensor indicates more than 18% too rich
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
System test
none
cardiagn.com
Signal information
none
Check sensor wiring for short circuit; otherwise replace the suspect sensor
MIL ON
Remarks
none
0x2F76
12150
Component
Subcomponent
Electrical
Monitoring criteria
cardiagn.com
Ambient pressure sensor signal monitor
Fault debouncing
0.5 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
500 ms
System test
none
Signal information
none
MIL on
Remarks
cardiagn.com
none
0x2F76
12150
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
0.5 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
500 ms
cardiagn.com
System test
none
Signal information
none
MIL on
Remarks
none
0x2C3D
11325
Component
Subcomponent
cardiagn.com
Reference Voltage
Monitoring criteria
O2 sensor wiring monitor (heater) O2 sensor temperature is too low and the sensor signal is implausible No
fault memories
Fault debouncing
Sensor temperature < 680°C and sensor voltage < 0.2 V with oscillator deactivated
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
approximately 15 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
3. Check plug-in connections DME <=> Wiring harness <=> Upstream (pre-cat) O2 sensor for Bank 1
(water or corrosion in plug?) => Repeatedly disconnect the plug and then FIRMLY press it back in)
4. Replace O2 sensor
5. Replace DME
MIL ON
Remarks
none
0x2C3E
11326
Component
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Reference Voltage
Monitoring criteria
O2 sensor wiring monitor O2 sensor signal freezes. No fault memories - Drive at 50 - 80 km/h at moderate
engine speed
Fault debouncing
Voltage seizes at 2 V (Lambda = 1) OR voltage < 2.1 V with overrun injection deactivation active
Terminal conditions
cardiagn.com
Voltage conditions
none
Temperature conditions
Time conditions
System test
O2 sensors reversed
Signal information
none
Sensor inactive Wire VG or IP is open Catalyst is plugged (rich exhaust at O2 sensor in overrun cut-off); oil or
gasoline in the exhaust gases during operation in overrun cut-off phase
3. Check plug-in connections DME <=> Wiring harness <=> Upstream (pre-cat) O2 sensor for Bank 1
(water or corrosion in plug?) => Repeatedly remove the plug and then reconnect it FIRMLY)
4. Check catalytic converter (is FSD lean fault entered for the other bank?)
5. Piston rings, injectors, positive crankcase ventilation OK? FSD fault? Then continue there!
6. Replace O2 sensor
7. Replace DME
MIL ON
Remarks
cardiagn.com
none
0x2C6B
11371
Component
Subcomponent
Signal Check
Monitoring criteria
O2 sensor system check O2 sensor voltage too high = Signal sticks at rich Trim controller diagnosis must have
been executed, see Trim controller diagnosis. Detection of malfunctions during the trim control diagnosis
triggers the active test. Engine running at idle is adequate for the active test;
Fault debouncing
O2 sensor behind catalytic converter voltage > 0.7 V with lean O2 data specification in active test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
cardiagn.com
System test
O2 sensors reversed
Signal information
none
Downstream (post-cat) O2 sensor aged or downstream (post-cat) O2 sensor poisoned or downstream (post-cat)
O2 sensor wire defective, pegging trim controller -> Trim controller diagnosis entry -> Activation of active test,
entry of fault code #11371
This malfunction is detected during the active test. The active test is triggered by the trim control diagnosis
function (trim controller fault code stored in the control module's fault memory!)
1. Initiate system test for reversed O2 sensors. Follow instructions for system test.
2. If the system test fails to produce a result then
3. Visual inspection of wiring and plugs
4. Electrical check of wiring
5. Replace wires or plugs as indicated
6. Check exhaust system upstream from downstream (post-cat) O2 sensor for leaks
7. Replace downstream (post-cat) O2 sensor
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Remarks
none
0x2C6B
cardiagn.com
BMW Fault Code (dez)
11371
Component
Subcomponent
Signal Check
Monitoring criteria
O2 sensor system check O2 sensor voltage too low = Signal sticks on lean Trim controller diagnosis must have
been executed, see Trim controller diagnosis. Detection of faults during the trim control diagnosis triggers the
active test. Engine running at idle is adequate for the active test.
Fault debouncing
O2 sensor behind catalytic converter voltage < 0.2 V with rich data specification for active test
Terminal conditions
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Temperature conditions
Time conditions
System test
O2 sensors reversed
Signal information
cardiagn.com
none
Downstream (post-cat) O2 sensor aged or downstream (post-cat) O2 sensor poisoned or downstream (post-cat)
O2 sensor wire defective or exhaust system forward of downstream (post-cat) O2 sensor is leaking, pegging
trim controller -> Trim controller diagnosis entry -> Activation of active test, entry of fault code #11371
This malfunction is detected during the active test. The active test is triggered by the trim control diagnosis
function (trim controller fault code stored in the control module's fault memory!)
1. Initiate system test for reversed O2 sensors. Follow instructions for system test.
2. If the system test fails to produce a result then
3. Visual inspection of wiring and plugs
4. Electrical check of wiring
5. Replace wires or plugs as indicated
6. Check exhaust system upstream from downstream (post-cat) O2 sensor for leaks
7. Replace downstream (post-cat) O2 sensor
8. Replace upstream (pre-cat) O2 sensor
MIL ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
0x2C6C
11372
cardiagn.com
Oxygen sensor behind catalytic converter 2, system check
Component
Subcomponent
Signal Check
Monitoring criteria
O2 sensor system check O2 sensor voltage too high = Signal sticks at rich Trim controller diagnosis must have
been executed, see Trim controller diagnosis. Detection of malfunctions during the trim control diagnosis
triggers the active test. Engine running at idle is adequate for the active test;
Fault debouncing
O2 sensor behind catalytic converter voltage > 0.7 V with lean O2 data specification in active test
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
O2 sensors reversed
Signal information
none
cardiagn.com
Downstream (post-cat) O2 sensor aged or downstream (post-cat) O2 sensor poisoned or downstream (post-cat)
O2 sensor wire defective, pegging trim controller at limit -> Trim controller diagnosis entry -> Activation of
active test, entry of fault code #11372
This malfunction is detected during the active test. The active test is triggered by the trim control diagnosis
function (trim controller fault code stored in the control module's fault memory!)
1. Initiate system test for reversed O2 sensors. Follow instructions for system test.
2. If the system test fails to produce a result then
3. Visual inspection of wiring and plugs
4. Electrical check of wiring
5. Replace wires or plugs as indicated
6. Check exhaust system upstream from downstream (post-cat) O2 sensor for leaks
7. Replace downstream (post-cat) O2 sensor
8. Replace upstream (pre-cat) O2 sensor
none
Remarks
none
0x2C6C
11372
Component
Subcomponent
cardiagn.com
Signal Check
Monitoring criteria
O2 sensor system check O2 sensor voltage too low = Signal sticks on lean - Trim controller diagnosis must
have been executed, see Trim controller diagnosis. Detection of faults during the trim control diagnosis triggers
the active test. Engine running at idle is adequate for the active test;
Fault debouncing
O2 sensor behind catalytic converter voltage < 0.2 V with rich data specification for active test
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
System test
O2 sensors reversed
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Downstream (post-cat) O2 sensor aged or downstream (post-cat) O2 sensor poisoned or downstream (post-cat)
O2 sensor wire defective or exhaust system forward of cat-back O2 sensor is leaking, pegging trim controller ->
Trim controller diagnosis entry -> Activation of active test, entry of fault code #11372
This malfunction is detected during the active test. The active test is triggered by the trim control diagnosis
cardiagn.com
function (trim controller fault code stored in the control module's fault memory!)
1. Initiate system test for reversed O2 sensors. Follow instructions for system test.
2. If the system test fails to produce a result then
3. Visual inspection of wiring and plugs
4. Electrical check of wiring
5. Replace wires or plugs as indicated
6. Check exhaust system upstream from downstream (post-cat) O2 sensor for leaks
7. Replace downstream (post-cat) O2 sensor
8. Replace upstream (pre-cat) O2 sensor
MIL ON
Remarks
none
DTC P2297: O2 SENSOR OUT OF RANGE DURING DECELERATION (BANK 1 SENSOR 1) (MAX)
0x2C2D
11309
Component
Subcomponent
Deceleration
Monitoring criteria
Fault debouncing
cardiagn.com
Bank 1 O2 sensor before catalytic converter voltage less than 3.1 V or greater than 2.1 V with overrun injection
deactivation active
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
System test
none
Signal information
none
Catalytic converter obstructed (rich exhaust gas on O2 sensor during overrun cutoff); oil or gasoline in exhaust
gas during overrun cutoff; defective wiring; Defective pre-cat O2 sensor;
cardiagn.com
MIL illumination/CC message/emergency program
MIL ON
Remarks
none
DTC P2298: O2 SENSOR OUT OF RANGE DURING DECELERATION (BANK 2 SENSOR 1) (MAX)
0x2C2E
11310
Component
Subcomponent
Deceleration
Monitoring criteria
Fault debouncing
Bank 2 O2 sensor before catalytic converter voltage less than 3.1 V or greater than 2.1 V with overrun injection
deactivation active
Terminal conditions
Voltage conditions
none
Temperature conditions
cardiagn.com
Engine warm (exhaust-gas temperature > 380°C)
Time conditions
System test
none
Signal information
none
Catalytic converter obstructed (rich exhaust gas on O2 sensor during overrun cutoff); oil or gasoline in exhaust
gas during overrun cutoff; defective wiring; Defective pre-cat O2 sensor;
MIL ON
Remarks
none
0x2F8F
cardiagn.com
BMW Fault Code (dez)
12175
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
1.5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
N
none
Remarks
0x2A13
10771
Component
EVAP System
Subcomponent
Pump
Monitoring criteria
Fault debouncing
cardiagn.com
0.5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
System test
DMTL Check
Signal information
none
Open circuit
MIL ON
Remarks
DTC P2401: EVAPORATIVE EMISSION SYSTEM LEAK DETECTION PUMP CONTROL CIRCUIT
cardiagn.com
LOW (MIN)
0x2A13
10771
Component
EVAP System
Subcomponent
Pump
Monitoring criteria
Fault debouncing
0.5 sec.
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
System test
DMTL Check
cardiagn.com
Signal information
none
Short to ground
MIL ON
Remarks
DTC P2402: EVAPORATIVE EMISSION SYSTEM LEAK DETECTION PUMP CONTROL CIRCUIT
HIGH (MAX)
0x2A13
10771
Component
EVAP System
Subcomponent
Pump
Monitoring criteria
cardiagn.com
Monitoring of control activation when pump is triggered
Fault debouncing
0.5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
System test
DMTL Check
Signal information
none
Short to positive
MIL ON
Remarks
cardiagn.com
Installed in US only (initialization version)
0x2A18
10776
Component
EVAP System
Subcomponent
DMTL Heater
Monitoring criteria
Fault debouncing
5 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
5 sec.
cardiagn.com
System test
DMTL Check
Signal information
none
Open circuit
MIL ON
Remarks
DTC P240B: EVAPORATIVE EMISSION SYSTEM LEAK DETECTION PUMP HEATER CONTROL
CIRCUIT LOW (MIN)
0x2A18
10776
Component
EVAP System
Subcomponent
cardiagn.com
DMTL Heater
Monitoring criteria
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
5 sec.
System test
DMTL Check
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Short to ground
cardiagn.com
MIL ON
Remarks
0x2A18
10776
Component
EVAP System
Subcomponent
DMTL Heater
Monitoring criteria
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
5 sec.
System test
DMTL Check
Signal information
none
Short to positive
MIL ON
Remarks
0x2C3B
11323
Component
cardiagn.com
Oxygen Sensor, Front
Subcomponent
Monitoring criteria
O2 sensor test O2 sensor indicates lean mixture although engine operates at part or full load
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
25 sec.
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
Determine whether sensor is corrected threaded into place - Check exhaust system for leaks - Check the plug-in
connection
MIL ON
Remarks
none
0x2C3C
11324
Component
Subcomponent
Monitoring criteria
O2 sensor test O2 sensor indicates lean mixture although engine operates at part or full load
Fault debouncing
Terminal conditions
Voltage conditions
none
cardiagn.com
Temperature conditions
none
Time conditions
25 sec.
System test
none
Signal information
none
Determine whether sensor is corrected threaded into place Check exhaust system for leaks Check the plug-in
connection
MIL ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
0x2A12
10770
cardiagn.com
BMW Fault Code Description VS-Text
Component
EVAP System
Subcomponent
Switching Valve
Monitoring criteria
Fault debouncing
0.5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0.5 sec.
System test
DMTL Check
Signal information
none
cardiagn.com
Open circuit
MIL ON
Remarks
0x2A12
10770
Component
EVAP System
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Switching Valve
Monitoring criteria
Fault debouncing
0.5 sec.
Terminal conditions
Terminal 15 ON
cardiagn.com
Voltage conditions
Temperature conditions
none
Time conditions
0.5 sec.
System test
DMTL Check
Signal information
none
Short to ground
MIL ON
Remarks
0x2A12
cardiagn.com
10770
Component
EVAP System
Subcomponent
Switching Valve
Monitoring criteria
Fault debouncing
0.5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
0.5 sec.
System test
DMTL Check
Signal information
none
cardiagn.com
Possible Fault Causes
Short to positive
MIL ON
Remarks
0x2F9E
12190
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Remarks
not used
0x2F9E
cardiagn.com
BMW Fault Code (dez)
12190
Component
Subcomponent
Plausibility
Monitoring criteria
Fault debouncing
10 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Remarks
not used
0x2F9E
12190
Component
Subcomponent
Level
Monitoring criteria
Fault debouncing
cardiagn.com
10 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
none
System test
none
Signal information
none
CC message 28
Remarks
not used
cardiagn.com
BMW Fault Code (hex)
0x2EC2
11970
Component
No Info
Subcomponent
No Info
Monitoring criteria
EAC sensor must be installed, and the correct data set (SULEV) must be programmed in the DME
Fault debouncing
2.4 sec.
Terminal conditions
Terminal 15
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
1. Check routing of wiring and exclude electromagnetic interference problem as possible cause
2. Replace DME
none
Remarks
none
0x2EC2
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
11970
Component
No Info
Subcomponent
No Info
cardiagn.com
Monitoring criteria
EAC sensor must be installed, and the correct data set (SULEV) must be programmed in the DME
Fault debouncing
2.4 sec.
Terminal conditions
Terminal 15
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
1. Check routing of wiring and exclude electromagnetic interference problem as possible cause
2. Replace DME
cardiagn.com
none
Remarks
none
0x2EA1
11937
Component
Subcomponent
Electrical
Monitoring criteria
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
20 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
cardiagn.com
approximately 10 sec.
System test
none
Signal information
none
No warning message. No oil level display or oil temperature measurement is possible without the BSD_BUS
signal.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
0x2EC2
11970
cardiagn.com
LIN bus, communication
Component
No Info
Subcomponent
No Info
Monitoring criteria
EAC sensor must be installed, and the correct data set (SULEV) must be programmed in the DME
Fault debouncing
2.4 sec.
Terminal conditions
Terminal 15
Voltage conditions
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
System test
none
Signal information
none
cardiagn.com
1. Incident electromagnetic radiation
2. Internal driver chip in DME defective
1. Check routing of wiring and exclude electromagnetic interference problem as possible cause
2. Replace DME
none
Remarks
none
0x2ADA
10970
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
Monitoring criteria
EAC sensor must be installed, and the correct data set (SULEV) must be programmed in the DME
Fault debouncing
2.5 sec.
Terminal conditions
cardiagn.com
Terminal 15
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Remarks
none
DTC P2569: DIRECT OZONE REDUCTION CATALYST TEMPERATURE SENSOR CIRCUIT LOW
(MIN)
cardiagn.com
0x2ADA
10970
Component
Subcomponent
Monitoring criteria
EAC sensor must be installed, and the correct data set (SULEV) must be programmed in the DME.
Fault debouncing
2.5 sec.
Terminal conditions
Terminal 15
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
cardiagn.com
Calculated value Y/N
none
Short to ground
Remarks
none
0x2ADA
10970
Component
Subcomponent
Monitoring criteria
EAC sensor must be installed, and the correct data set (SULEV) must be programmed in the DME.
Fault debouncing
cardiagn.com
2.5 sec.
Terminal conditions
Terminal 15
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Short to positive
Remarks
none
cardiagn.com
(PLAUS)
0x2C3D
11325
Component
Subcomponent
Pumping Current
Monitoring criteria
O2 sensor wire monitoring. Voltage of O2 sensor signal is too high during overrun cut-off phase, overrun
injection deactivation.
Fault debouncing
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
Time conditions
System test
cardiagn.com
O2 sensors reversed
Signal information
none
Sensor inactive. Wire IA is open. Catalyst is plugged (rich exhaust at O2 sensor in overrun cut-off); oil or
gasoline in the exhaust gases during operation in overrun cut-off phase.
MIL ON
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2C3E
11326
cardiagn.com
Oxygen sensor before catalytic converter 2, line fault
Component
Subcomponent
Pumping Current
Monitoring criteria
O2 sensor wire monitoring. Voltage of O2 sensor signal is too high during overrun cut-off phase, overrun
injection deactivation
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
O2 sensors reversed
Signal information
none
cardiagn.com
Sensor inactive Wire IA is open Catalyst is plugged (rich exhaust at O2 sensor in overrun cut-off); oil or
gasoline in the exhaust gases during operation in overrun cut-off phase
MIL ON
Remarks
none
0x2F0D
12045
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
Fault debouncing
up to 20 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
In the SGBD
Signal information
PWM of 5-90%
1. Wire from the DME to the AKKS is shorted to UBatt. PVE: Connect wire from DME to AKKS to UBatt.
no external display
Remarks
There is no hazard provided that the voltage supply to the AKKS is OK. (Failsafe circuit in the AKKS is active:
both flaps remain open.)
cardiagn.com
DTC P300B: CONTROLLED AIR GUIDING CIRCUIT LOW (MIN)
0x2F0D
12045
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
up to 20 sec.
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
No info.
cardiagn.com
Signal information
PWM of 5-90%
1. Determine whether a possible self-diagnosis fault at the AKKS or PKKS is stored as an fault in the fault
memory. (If yes, start by repairing this.)
2. Check wire from the DME to the AKKS
3. Check voltage supply at the AKKS
no external display;
Remarks
There is no hazard provided that the voltage supply to the AKKS is OK. (Failsafe circuit in the AKKS is active:
both flaps remain open.)
0x2F0D
12045
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Fault debouncing
up to 20 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
No info.
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
PWM of 5-90%
1. Wire from the DME to the AKKS is open. PVE: Open the wire from the DME to the AKKS.
cardiagn.com
no external display
Remarks
There is no hazard provided that the voltage supply to the AKKS is OK. (Fail-safe circuit in the AKKS is
active: both flaps remain open.)
0x2C41
11329
Component
Subcomponent
ECM Self-Test
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
cardiagn.com
none
Time conditions
approximately 5 sec.
System test
none
Signal information
none
Replace DME
MIL ON
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
0x2C42
11330
cardiagn.com
DME, internal fault: oxygen sensor 2
Component
Subcomponent
ECM Self-Test
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
approximately 5 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
cardiagn.com
Repair procedures (plant/service)
Replace DME
MIL ON
Remarks
none
0x2C41
11329
Component
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
ECM Self-Test
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
none
Temperature conditions
none
Time conditions
System test
none
Signal information
none
Initialization fault
Replace DME
MIL ON
Remarks
none
0x2C42
11330
cardiagn.com
BMW Fault Code Description VS-Text
Component
Subcomponent
ECM Self-Test
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
Initialization fault
Replace DME
MIL ON
Remarks
none
0x2EE6
12006
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Engine Coolant
Subcomponent
Temperature
Monitoring criteria
Engine must be running, T_ES > 360 min, UBatt > 11 V, TIA at start between - 10°C and 60°C, TAM_ST > -
10°C, cold start
Fault debouncing
immediately
cardiagn.com
Terminal conditions
Voltage conditions
Temperature conditions
Induction air temperature at start between -10 and 60°C, ambient temperature > -10°C
Time conditions
Time parked > 360 min, time after start > 10 sec.
System test
none
Signal information
none
none
MIL ON, electrical water pump and E fan at full power with engine running
Remarks
none
DTC P3196: COLD START RADIATOR COOLANT TEMPERATURE SENSOR SIGNAL HIGH
(MAX)
cardiagn.com
BMW Fault Code (hex)
0x2EEC
12012
Component
Subcomponent
Cold Start
Monitoring criteria
Fault debouncing
no debounce, fault code entered when engine is extremely cold (coolant temperature < -10°C) with excessively
high sensor data reading immediately after engine start
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
Time conditions
none
System test
none
cardiagn.com
Signal information
none
Readings transmitted by temperature sensor too high (coolant temperature_2 > coolant temperature just after
start in cold environment): Sticking sensor, sensor manipulation.
Remarks
0x2EEB
12011
Component
Radiator Coolant
Subcomponent
cardiagn.com
Temperature
Monitoring criteria
Fault debouncing
600 msec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Coolant temperature > -10°C, induction air temperature > -10°C OBD test conditions??
Time conditions
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
3. Replace sensor
Remarks
none
0x2EE3
12003
Component
Engine Coolant
Subcomponent
Temperature
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
600 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
cardiagn.com
none
Time conditions
none
System test
none
Signal information
none
MIL ON, electrical water pump and E fan at full power with engine running
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
0x2EE2
12002
cardiagn.com
Coolant temperature sensor, plausibility: signal constant
Component
Engine Coolant
Subcomponent
Temperature
Monitoring criteria
Fault debouncing
immediately
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Entry registered when sensor reading remains constant during engine warm-up phase (up to 10 min)
System test
none
Signal information
none
cardiagn.com
Temperature sensor seizing, sensor manipulation
MIL ON, electrical water pump and E fan at full power with engine running.
Remarks
0xCD87
52615
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Communication
Subcomponent
Powertrain
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
cardiagn.com
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
0xCD8B
cardiagn.com
BMW Fault Code (dez)
52619
Component
Communication
Subcomponent
Local
Monitoring criteria
Fault debouncing
Currently deactivated
Terminal conditions
none
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
Remarks
0x2F77
12151
Component
Subcomponent
Pressure
Monitoring criteria
Fault debouncing
cardiagn.com
Because an excessively steep ambient pressure gradient must be detected, no precise statements regarding
debounce time are possible.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
1. Plausibility check on barometric pressure (data range and sensor travel during mountain ascent and
descent)
2. Replace DME only if barometric pressure data are implausible (internal component)
Remarks
none
cardiagn.com
DTC P321F: AMBIENT PRESSURE SENSOR MINIMUM PRESSURE IMPLAUSIBLE (MIN)
0x2F77
12151
Component
Subcomponent
Pressure
Monitoring criteria
Fault debouncing
Because an excessively steep ambient pressure gradient must be detected, no precise statements regarding
debounce time are possible.
Terminal conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
cardiagn.com
none
Signal information
none
1. Plausibility check on barometric pressure (data range and sensor travel during mountain ascent and
descent)
2. Replace DME only if barometric pressure data are implausible (internal component)
Remarks
none
0x2E97
11927
Generator
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Mech. fault
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
25 sec.
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
Charge indicator lamp
Remarks
Can occur during vehicle servicing when external power source is connected, etc.
0x2F71
12145
Component
No Info
Subcomponent
No Info
Monitoring criteria
E-module fan activation-control monitor. Component must be installed. Tester must be used to trigger
component for at least 15 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
2 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
5 sec.
System test
none
Signal information
none
No display
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2F71
12145
Component
cardiagn.com
No Info
Subcomponent
No Info
Monitoring criteria
E-module fan activation-control monitor. Component must be installed. Tester must be used to trigger
component for at least 15 sec.
Fault debouncing
2 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
5 sec.
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
cardiagn.com
Check wiring. Repair if defective. If wiring is OK proceed to check component.
No display
Remarks
none
0x2F71
12145
Component
No Info
Subcomponent
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
E-module fan activation-control monitor. Component must be installed. Tester must be used to trigger
component for at least 15 sec.
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
5 sec.
System test
none
Signal information
none
Open circuit
No display
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Remarks
none
0x2FA4
12196
cardiagn.com
Incorrect data record
Component
ECM Monitoring
Subcomponent
Coding
Monitoring criteria
Always active
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
System test
none
Signal information
none
cardiagn.com
Incorrect data set in DME or incorrect code entered in DME
Data programming, of fault remains active re-enter DME code, if then still active replace the DME.
Reduced output
Remarks
OL/UL code: Codes for CAS and/or code in data set and/or DME code do not match.
0x2ED3
11987
Component
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
No Info
Monitoring criteria
Fault debouncing
25 sec.
Terminal conditions
cardiagn.com
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
Remarks
0x2E97
11927
cardiagn.com
BMW Fault Code Description VS-Text
Generator
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
25 sec.
System test
none
Signal information
none
cardiagn.com
Possible Fault Causes
none
Remarks
0x2ED0
11984
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
Terminal conditions
cardiagn.com
Terminal 15 ON, no BSD fault
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Alternator airflow obstructed. Thermal overload from unfavorable driving profile possible.
none
Remarks
none
0x2ED1
cardiagn.com
BMW Fault Code (dez)
11985
Generator, mechanical
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
25 sec.
Terminal conditions
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
Remarks
Can occur during vehicle servicing when external power source is connected, etc.
0x2ED2
11986
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
cardiagn.com
25 sec.
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
Remarks
cardiagn.com
BMW Fault Code (hex)
0x2E96
11926
Generator, under-excitation
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
Remarks
none
0x2ECE
11982
Component
No Info
cardiagn.com
Subcomponent
No Info
Monitoring criteria
Specified alternator voltage > Application threshold 1 AND battery voltage < Application threshold 2; no
electrical, mechanical or overheating faults, no active excitation current
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Signal information
none
Repair B+ wire Check alternator, repair as indicated Check battery, repair as indicated
cardiagn.com
MIL illumination/CC message/emergency program
none
Remarks
none
0x2DC8
11720
Component
Communication
Subcomponent
TCM
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
EGS detected
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
cardiagn.com
none
Time conditions
5 sec.
System test
none
Signal information
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
DTC U0126: LOST COMMUNICATION WITH STEERING ANGLE SENSOR MODULE (SIG)
0x2DD2
11730
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
400 ms
System test
none
Signal information
none
cardiagn.com
No reception of CAN message LWS1 possible.
none
Remarks
DTC U0137: LOST COMMUNICATION WITH TRAILER BRAKE CONTROL MODULE (SIG)
0xCDAF
52655
Component
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Subcomponent
No Info
Monitoring criteria
Fault debouncing
200 sec.
Terminal conditions
Terminal 15 ON
cardiagn.com
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
DTC U0155: LOST COMMUNICATION WITH INSTRUMENT PANEL CLUSTER (IPC) CONTROL
MODULE (SIG)
0x2DE3
cardiagn.com
11747
Component
Communication
Subcomponent
Instrument Pack
Monitoring criteria
Fault debouncing
500 sec.
Terminal conditions
Terminal 15 on
Voltage conditions
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
none
none
Remarks
0x2F4C
12108
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
cardiagn.com
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
Remarks
none
0x2DCC
cardiagn.com
BMW Fault Code (dez)
11724
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
0.8 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Temperature conditions
none
Time conditions
400 ms
System test
none
Signal information
cardiagn.com
none
none
Remarks
0x2DCD
11725
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
2. No short circuit on the PT CAN
3. ASR_3 Message initialized
Fault debouncing
0.8 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
400 ms
System test
none
Signal information
none
none
Remarks
cardiagn.com
Timeout on ASC3 CAN message
0x2DCE
11726
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0.8 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
cardiagn.com
400 ms
System test
none
Signal information
none
none
Remarks
0xCD94
52628
Component
Communication
cardiagn.com
Subcomponent
Monitoring criteria
Fault debouncing
20 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
cardiagn.com
none
Remarks
0xCD95
52629
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
1000 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
0xCD95
52629
Component
cardiagn.com
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
1000 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
cardiagn.com
Check CAN link between SZL and DME
none
Remarks
0xCD95
52629
Component
No Info
Subcomponent
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
1000 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC U1105: MESSAGE MONITORING TORQUE REQUEST ACC ALIVE CHECK (MIN)
0xCD96
52630
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
ACC recognized
Fault debouncing
80 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
none
cardiagn.com
Repair procedures (plant/service)
none
Remarks
0xCD96
52630
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
ACC recognized
Fault debouncing
400 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
DTC U1107: MESSAGE MONITORING TORQUE REQUEST ACC CHECK SUM ERROR (PLAUS)
0xCD96
52630
cardiagn.com
BMW Fault Code Description VS-Text
Component
No Info
Subcomponent
No Info
Monitoring criteria
ACC recognized
Fault debouncing
80 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
none
cardiagn.com
Possible Fault Causes
none
Remarks
DTC U1108: MESSAGE MONITORING TORQUE REQUEST STEERING ALIVE CHECK (MIN)
0xCD97
52631
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
AFS recognized
Fault debouncing
400 ms
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
DTC U1108: MESSAGE MONITORING TORQUE REQUEST STEERING ALIVE CHECK (MIN)
0xCDB3
cardiagn.com
BMW Fault Code (dez)
52659
Component
No Info
Subcomponent
No Info
Monitoring criteria
EHB3 recognized
Fault debouncing
400 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
Remarks
0xCD97
52631
Component
No Info
Subcomponent
No Info
Monitoring criteria
AFS recognized
Fault debouncing
cardiagn.com
800 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
cardiagn.com
BMW Fault Code (hex)
0xCDB3
52659
Component
No Info
Subcomponent
No Info
Monitoring criteria
EHB3 recognized
Fault debouncing
800 ms
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
none
none
Remarks
DTC U110A: MESSAGE MONITORING TORQUE REQUEST STEERING CHECK SUM ERROR
(PLAUS)
0xCD97
52631
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
AFS recognized
Fault debouncing
400 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
cardiagn.com
Incorrect check sum transmitted by AFS
DTC U110A: MESSAGE MONITORING TORQUE REQUEST STEERING CHECK SUM ERROR
(PLAUS)
0xCDB3
52659
Component
No Info
Subcomponent
No Info
Monitoring criteria
EHB3 recognized
Fault debouncing
400 ms
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
Remarks
DTC U110B: MESSAGE MONITORING TORQUE REQUEST DSC ALIVE CHECK (MIN)
0xCD98
52632
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Always active
Fault debouncing
400 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
cardiagn.com
none
Remarks
0xCD98
52632
Component
No Info
Subcomponent
No Info
Monitoring criteria
Always active
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
800 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
DTC U110D: MESSAGE MONITORING TORQUE REQUEST DSC CHECK SUM ERROR (PLAUS)
0xCD98
52632
Component
cardiagn.com
No Info
Subcomponent
No Info
Monitoring criteria
Always active
Fault debouncing
400 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
cardiagn.com
Check DSC control module
none
Remarks
DTC U110E: MESSAGE MONITORING TORQUE REQUEST ETC ALIVE CHECK (MIN)
0xCD99
52633
Component
Communication
Subcomponent
Torque Request AT
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
EGS detected
Fault debouncing
200 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
MIL ON
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC U110E: MESSAGE MONITORING TORQUE REQUEST ETC ALIVE CHECK (MIN)
0xCDB8
52664
not translated
cardiagn.com
Component
Communication
Subcomponent
Torque Request AT
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
none
none
cardiagn.com
Repair procedures (plant/service)
none
none
Remarks
none
0xCD99
52633
Component
Communication
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Torque Request AT
Monitoring criteria
EGS detected
Fault debouncing
400 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
MIL ON
Remarks
0xCDB8
52664
cardiagn.com
BMW Fault Code Description VS-Text
not translated
Component
Communication
Subcomponent
Torque Request AT
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
none
cardiagn.com
Possible Fault Causes
none
none
none
Remarks
none
DTC U1110: MESSAGE MONITORING TORQUE REQUEST ETC CHECK SUM ERROR (MIN)
0xCDB9
52665
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
2.2 sec.
Terminal conditions
cardiagn.com
Terminal 15 on
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
DTC U1110: MESSAGE MONITORING TORQUE REQUEST ETC CHECK SUM ERROR (MIN)
0xCDBA
cardiagn.com
BMW Fault Code (dez)
52666
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
11 sec.
Terminal conditions
Terminal 15 on
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
Remarks
DTC U1110: MESSAGE MONITORING TORQUE REQUEST ETC CHECK SUM ERROR (PLAUS)
0xCD99
52633
Component
Communication
Subcomponent
Torque Request AT
Monitoring criteria
EGS detected
Fault debouncing
cardiagn.com
200 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
MIL ON
Remarks
DTC U1110: MESSAGE MONITORING TORQUE REQUEST ETC CHECK SUM ERROR (PLAUS)
cardiagn.com
BMW Fault Code (hex)
0xCDB8
52664
not translated
Component
Communication
Subcomponent
Torque Request AT
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
none
none
none
none
Remarks
none
DTC U1110: MESSAGE MONITORING TORQUE REQUEST ETC CHECK SUM ERROR (PLAUS)
0xCDB9
52665
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
Message 'STATUS_EMF ' recognized
Fault debouncing
2.2 sec.
Terminal conditions
Terminal 15 on
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
cardiagn.com
Checksum from EHB control module not transmitted correctly
DTC U1110: MESSAGE MONITORING TORQUE REQUEST ETC CHECK SUM ERROR (PLAUS)
0xCDBA
52666
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
11 sec.
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 on
Voltage conditions
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
Remarks
DTC U1110: MESSAGE MONITORING TORQUE REQUEST ETC CHECK SUM ERROR (SIG)
0xCDB9
52665
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Fault debouncing
2.2 sec.
Terminal conditions
Terminal 15 on
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
cardiagn.com
none
Remarks
DTC U1110: MESSAGE MONITORING TORQUE REQUEST ETC CHECK SUM ERROR (SIG)
0xCDBA
52666
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
11 sec.
Terminal conditions
Terminal 15 on
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
DTC U1110: MESSAGE MONITORING TORQUE REQUEST ETC CHECK SUM ERROR (SIG)
0xCDBE
52670
not translated
Component
cardiagn.com
No Info
Subcomponent
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
none
cardiagn.com
none
none
Remarks
none
DTC U1114: MESSAGE MONITORING VEHICLE MODE STATUS ALIVE CHECK (MIN)
0xCD9B
52635
Component
No Info
Subcomponent
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
200 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0xCD9B
52635
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
200 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
none
cardiagn.com
Repair procedures (plant/service)
none
Remarks
DTC U1116: MESSAGE MONITORING VEHICLE MODE STATUS CHECK SUM ERROR (PLAUS)
0xCD9B
52635
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
Fault debouncing
200 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
0xCD9C
52636
cardiagn.com
BMW Fault Code Description VS-Text
Component
No Info
Subcomponent
No Info
Monitoring criteria
Always active
Fault debouncing
800 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
none
cardiagn.com
Possible Fault Causes
none
Remarks
0xCD9D
52637
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
EGS/SMG recognized
Fault debouncing
400 ms
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
MIL ON
Remarks
none
0xCD9E
cardiagn.com
BMW Fault Code (dez)
52638
Component
No Info
Subcomponent
No Info
Monitoring criteria
EGS detected
Fault debouncing
800 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
Remarks
0xCD9F
52639
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
cardiagn.com
120 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
cardiagn.com
BMW Fault Code (hex)
0xCDA0
52640
Component
No Info
Subcomponent
No Info
Monitoring criteria
Always active
Fault debouncing
100 ms
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
none
none
Remarks
0xCDA0
52640
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
Always active
Fault debouncing
200 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
cardiagn.com
Timeout on CAS terminal status message
DTC U111F: MESSAGE MONITORING TERMINAL STATUS CHECK SUM ERROR (PLAUS)
0xCDA0
52640
Component
No Info
Subcomponent
No Info
Monitoring criteria
Always active
Fault debouncing
100 ms
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
Remarks
0xCDA1
52641
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
Fault debouncing
400 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
cardiagn.com
none
Remarks
0xCDA2
52642
Component
Communication
Subcomponent
Powermanagement
Monitoring criteria
Fault debouncing
200 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
0xCDA3
52643
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
20 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
cardiagn.com
Check CAN link between power module and DME
none
Remarks
0xCDA4
52644
Component
No Info
Subcomponent
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
ARS recognized
Fault debouncing
400 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0xCDA4
52644
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
ARS recognized
Fault debouncing
800 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
none
cardiagn.com
Repair procedures (plant/service)
none
Remarks
0xCDA5
52645
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
Always active
Fault debouncing
800 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
DTC U1128: LOST COMMUNICATION WITH EKP (ELECTRICAL FUEL PUMP) STATUS (SIG)
0xCDA6
52646
cardiagn.com
BMW Fault Code Description VS-Text
Component
No Info
Subcomponent
No Info
Monitoring criteria
EKP recognized
Fault debouncing
40 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
none
cardiagn.com
Possible Fault Causes
none
Remarks
0xCDA7
52647
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
40 sec.
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
1. With manual transmission: Check CAN link between light module and DME.
2. With automatic/SMG: Check code entry in light module, delete version in DME and re-initialize
(Terminal 15 switch)
none
Remarks
DTC U112A: MESSAGE MONITORING INSTRUMENT PACK STATUS ALIVE CHECK (MIN)
cardiagn.com
BMW Fault Code (hex)
0xCDA8
52648
Component
Communication
Subcomponent
Instrument Pack
Monitoring criteria
Fault debouncing
500 ms
Terminal conditions
Terminal 15 ON
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
none
none
Remarks
0x2DD0
11728
Component
Communication
Subcomponent
Instrument Pack
Monitoring criteria
cardiagn.com
1. CAN 11 vehicle (E46, E85, E83)
2. No short circuit on the PT CAN
3. INSTR2 message initialized
Fault debouncing
20 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
400 ms
System test
none
Signal information
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
cardiagn.com
Remarks
0x2DD1
11729
Component
Communication
Subcomponent
Instrument Pack
Monitoring criteria
Fault debouncing
20 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
cardiagn.com
Time conditions
400 ms
System test
none
Signal information
none
none
Remarks
0xCDA8
52648
Component
cardiagn.com
Communication
Subcomponent
Instrument Pack
Monitoring criteria
Fault debouncing
700 ms
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
none
none
cardiagn.com
Check CAN links between instrument cluster and DME
none
Remarks
DTC U112C: LOST COMMUNICATION WITH HEAT FLOW/LOAD MOMENT A/C (SIG)
0xCDA9
52649
Component
No Info
Subcomponent
No Info
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Monitoring criteria
Fault debouncing
40 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
DTC U112D: LOST COMMUNICATION WITH CONTROL CRASH CUT-OFF EKP (ELECTRICAL
FUEL PUMP) (SIG)
0xCDAA
52650
cardiagn.com
Message (status, crash deactivation, el. fuel pump, 135)
Component
No Info
Subcomponent
No Info
Monitoring criteria
EKP recognized
Fault debouncing
200 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
none
cardiagn.com
Repair procedures (plant/service)
none
Remarks
0x2F11
12049
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
1. AKKS must be initialized. Operation of lower flap: 3 x open and 3 x closed. Or conduct the system test.
Fault debouncing
none
Terminal conditions
Terminal 15 ON
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
none
System test
No info.
Signal information
PWM of 5-90 %
Defective in valve control's electronic circuitry. PVE: Insert a 1K resistor in front of Terminal 87 at DME PIN
1--09.
1. Check voltage supply to AKKS (focus especially on GND [PIN 2] at the valve)
2. If OK, then replace AKKS
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
no external display;
Remarks
There is no danger with the AKKS provided the malfunction did not arise while it was closed.
DTC U1132: LOST COMMUNICATION WITH GENERATOR VIA BSD (BIT SERIAL DATA
INTERFACE) (MAX)
0x2ECC
cardiagn.com
BMW Fault Code (dez)
11980
Generator, communication
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
25 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
N
No warning message. The alternator responds to loss of the BSD_BUS signal by charging at a constant 14.4 V
battery.
Remarks
none
DTC U1132: LOST COMMUNICATION WITH GENERATOR VIA BSD (BIT SERIAL DATA
INTERFACE) (SIG)
0x2E98
11928
Generator, communication
Component
No Info
Subcomponent
No Info
Monitoring criteria
cardiagn.com
Alternator communications monitor
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
approximately 10 sec.
System test
none
Signal information
none
cardiagn.com
MIL illumination/CC message/emergency program
No warning message. The alternator responds to loss of the BSD_BUS signal by charging at a constant 14.4 V
battery.
Remarks
none
0xCDAB
52651
Component
No Info
Subcomponent
No Info
Monitoring criteria
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
200 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
cardiagn.com
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0xCDAC
52652
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
200 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
System test
none
Signal information
none
none
cardiagn.com
Repair procedures (plant/service)
none
Remarks
DTC U113A: LOST COMMUNICATION WITH CENTRAL LOCKING SYSTEM STATUS (SIG)
0xCDB1
52657
Component
No Info
Subcomponent
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Monitoring criteria
Fault debouncing
4 sec.
Terminal conditions
Terminal 15 on
Voltage conditions
cardiagn.com
Voltage in onboard electrical system > 10 V
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
0xCDAE
52654
cardiagn.com
BMW Fault Code Description VS-Text
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
240 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
none
none
cardiagn.com
Possible Fault Causes
none
Remarks
0xCDAD
52653
Component
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
No Info
Subcomponent
No Info
Monitoring criteria
LDM recognized
Fault debouncing
80 ms
Terminal conditions
cardiagn.com
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
Remarks
0xCDB0
cardiagn.com
BMW Fault Code (dez)
52656
Component
No Info
Subcomponent
No Info
Monitoring criteria
EGS detected
Fault debouncing
8 sec
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
cardiagn.com
Calculated value Y/N
none
none
Remarks
0x2DC9
11721
Component
Communication
Subcomponent
TCM
Monitoring criteria
EGS detected
Fault debouncing
cardiagn.com
5 sec.
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
5 sec.
System test
none
Signal information
none
none
Remarks
none
cardiagn.com
BMW Fault Code (hex)
0x2DC9
11721
Component
Communication
Subcomponent
TCM
Monitoring criteria
Fault debouncing
none
Terminal conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
cardiagn.com
Signal information
none
none
none
none
none
Remarks
none
0x2DC9
11721
Component
Communication
Subcomponent
TCM
Monitoring criteria
cardiagn.com
Symptom is not used
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
cardiagn.com
none
0xCDB4
52660
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
Terminal conditions
Terminal 15 ON
Voltage conditions
Temperature conditions
none
Time conditions
none
cardiagn.com
System test
none
Signal information
none
none
none
Remarks
0xCDB4
52660
Component
No Info
Subcomponent
cardiagn.com
No Info
Monitoring criteria
none
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
none
Signal information
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
none
none
none
cardiagn.com
none
Remarks
none
0xCDB4
52660
Component
No Info
Subcomponent
No Info
Monitoring criteria
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Fault debouncing
none
Terminal conditions
none
Voltage conditions
none
Temperature conditions
none
cardiagn.com
Time conditions
none
System test
none
Signal information
none
none
none
none
none
Remarks
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
0x2F4C
12108
cardiagn.com
Component
No Info
Subcomponent
No Info
Monitoring criteria
Fault debouncing
Terminal conditions
Voltage conditions
none
Temperature conditions
none
Time conditions
none
System test
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
none
Signal information
cardiagn.com
Continue problem diagnosis with CAS
none
Remarks
none
0x2ADB
10971
Component
Communication
Subcomponent
Monitoring criteria
EAC sensor must be installed, and the correct data set (SULEV) must be programmed in the DME.
Fault debouncing
2.5 sec.
Terminal conditions
Terminal 15
Voltage conditions
cardiagn.com
Temperature conditions
none
Time conditions
none
System test
none
Signal information
Open wire from ground, Terminal 87 or LIN bus from the DME to the EAC sensor. Defective EAC sensor.
Remarks
none
0x2ADB
cardiagn.com
10971
Component
Communication
Subcomponent
Monitoring criteria
EAC sensor must be installed, and the correct data set (SULEV) must be programmed in the DME.
Fault debouncing
2.5 sec.
Terminal conditions
Terminal 15
Voltage conditions
Temperature conditions
none
2007 BMW X3
ENGINE PERFORMANCE Diagnostic Trouble Codes - MSV80 Engine Operating System
Time conditions
none
System test
none
Signal information
cardiagn.com
Possible Fault Causes
Open wire from ground, Terminal 87 or LIN bus from the DME to the EAC sensor. Defective EAC sensor.
Remarks
none
2007 BMW X3
2007 ENGINE PERFORMANCE Emission Applications - BMW X3
EMISSION APPLICATIONS
X3
Engine & Fuel System (1)Emission Control Systems & Devices
2007
3.0L (182") 6-Cyl. SFI PCV, EVAP, TWC, FR, SPK, AP, HO2S, CEC, MIL,
EVAP-CPCS, EVAP-VC, EVAP-LDP, ROV, SPK
(1) Major emission control systems and devices are listed in bold type. Components and other related
devices are listed in light type.
cardiagn.com
ABBREVIATIONS
CEC
EVAP
EVAP-CPCS
EVAP-LDP
EVAP-VC
FR
HO2S
MIL
2007 BMW X3
2007 ENGINE PERFORMANCE Emission Applications - BMW X3
PCV
SFI
SPK
Spark Controls
cardiagn.com
SPK-CC
TWC
ENGINE PERFORMANCE
NOTE: This information is intended as a quick reference for firing order and cylinder
identification only. The information provided covers many vehicles and may
include some information that does not apply to the vehicle you have currently
selected.
4 CYLINDER ENGINE
cardiagn.com
In-Line 4 1-3-4-2
6 CYLINDER ENGINE
In-Line 6 1-5-3-6-2-4
cardiagn.com
V8 ENGINE
V8 1-5-4-8-6-3-7-2
V10 ENGINE
V10 1-6-5-10-2-7-3-8-4-9
cardiagn.com
V12 ENGINE
V12 1-7-5-11-3-9-6-12-2-8-4-10
2007 BMW X3
ENGINE PERFORMANCE Fuel System - Repair Instructions - X3
ENGINE PERFORMANCE
The connection for the vacuum hose of the fuel pressure regulator is located between the throttle and the air
cleaner or on the air cleaner.
Test precondition:
cardiagn.com
The correct fuel pressure regulator is fitted.
Using the EPC, check whether the fuel pressure regulator suitable for the car is fitted:
Description of operation:
The control function of the fuel pressure regulator must be guaranteed under all operating conditions. The fuel
pump must always be able to generate a higher fuel pressure than the pressure regulated by the pressure
regulator.
The injection rate is adjusted by means of the injection time; the injection time is controlled by the DME.
When the engine is at a standstill and the ignition key is in position 0, the fuel return line after the pressure
regulator is at zero pressure.
The pressure regulator closes when the engine is at a standstill and the ignition key is in position 0. The fuel
pressure in the delivery line is retained over an extended period. A non-return valve closes in the fuel pump.
These measures help to retain the fuel pressure in the fuel system. Extended starting times are thus avoided.
If the measured value is less than the nominal value - 0.2 bar:
or
Fuel pump voltage supply is not O.K.: e.g. as a result of high contact resistance (corrosion) in plug
connection between wiring harness and fuel pump.
If the measured value is greater than the nominal value + 0.2 bar:
cardiagn.com
Replace return lines
If measured value remains too high, then pressure regulator is in all probability faulty.
IMPORTANT: With less likelihood, the return line may be completely blocked. When the
pressure regulator is removed, fuel could escape under pressure!
Have a cleaning cloth ready and catch and dispose of escaping fuel.
Replace the return line but not the pressure regulator.
Special tool 13 3 010 (hose clamp) is required for the following test.
If the measured value has now dropped by less than 0.5 bar, the following faults can be present:
If the measured value has dropped by more than 0.5 bar again:
NOTE: All the fuel hoses and hose clips which were detached within the
framework of the checks must be replaced.
Interrogate fault memory of DME control unit. Check stored fault
messages. Rectify faults. Now clear the fault memory.
cardiagn.com
13 31 029 CHECKING FUEL PUMP DELIVERY PRESSURE (N52)
13 5 220
13 5 221
13 5 222
IMPORTANT: The fuel in the fuel lines is under pressure (approx. 5 bar)! Catch and dispose
of escaping fuel.
Connect special tool kit 13 5 220 (comprising 13 5 221 and 13 5 222 ) to pressure sensor of DIS Tester.
cardiagn.com
Fig. 2: Special Tool 13 5 221 And 13 5 222
Courtesy of BMW OF NORTH AMERICA, INC.
IMPORTANT: Do not under any circumstances screw in the check valve up to the mechanical
stop.
This could damage the valve in the pressure regulator housing.
Mount special tool kit 13 5 220 to injection tube and tighten knurled nut hand-tight.
Screw out check valve (1) so that valve in pressure regulator housing is closed.
Start engine.
Screw in check valve (1) until a pressure reading is indicated on DIS Tester.
2007 BMW X3
ENGINE PERFORMANCE Fuel System - Repair Instructions - X3
cardiagn.com
Courtesy of BMW OF NORTH AMERICA, INC.
Select Measurement.
Multimeter function appears
Select Pressure test
Read off value of fuel pressure.
Compare actual value of test pressure with specified value, see 13 53 INJECTORS AND LINES, FUEL
PRESSURE REGULATOR N52 / N52K / N51 .
13 5 281
Recycling
cardiagn.com
Fuel escapes when fuel line is detached. Catch and dispose of escaping fuel.
N52K only:
Unclip wiring harnesses from holder (2) and connector strip (3).
cardiagn.com
Courtesy of BMW OF NORTH AMERICA, INC.
Blow fuel back into tank with a short blast of compressed air (max. 3 bar).
Release screws.
cardiagn.com
Courtesy of BMW OF NORTH AMERICA, INC.
Installation:
Replace sealing rings on fuel injectors and coat with anti - friction rubber coating.
2007 BMW X3
ENGINE PERFORMANCE Fuel System - Repair Instructions - X3
Fig. 9: Retainers
cardiagn.com
Courtesy of BMW OF NORTH AMERICA, INC.
This work step is described in the section 13 53 240 Replacing complete injection pipe (N52/ N52K).
Read and comply with 61 35 ... NOTES ON ESD PROTECTION (ELECTRO STATIC DISCHARGE) .
Release screws.
cardiagn.com
Courtesy of BMW OF NORTH AMERICA, INC.
Installation:
Installation:
Unfasten clip.
cardiagn.com
Fig. 12: Intake Hose
Courtesy of BMW OF NORTH AMERICA, INC.
Unfasten clip.
Detach intake hose (1) from throttle valve assembly and remove.
2007 BMW X3
ENGINE PERFORMANCE Fuel System - Repair Instructions - X3
cardiagn.com
E85 / E86 E90 / E91 / E92 / E93:
E70:
Remove intake filter housing, see 13 71 000 Removing and installing/replacing intake filter housing
(N52K).
IMPORTANT: Read and comply with 61 35 ... NOTES ON ESD PROTECTION (ELECTRO
STATIC DISCHARGE) .
Release screws.
Installation:
Read out fault memory of control unit of Digital Engine Electronics (DME).
cardiagn.com
Recycling
Installation:
Check cooling system for leaks, see 17 00 009 CHECKING COOLING SYSTEM FOR LEAKS (M54, N46,
N52) .
2007 BMW X3
ENGINE PERFORMANCE Fuel System - Repair Instructions - X3
cardiagn.com
Courtesy of BMW OF NORTH AMERICA, INC.
13 62 560 REMOVING AND INSTALLING/REPLACING AIR - MASS FLOW SENSOR (N52 / N52K /
N53)
Release bolts.
Pull air-mass flow sensor (2) out of upper section of intake filter housing.
2007 BMW X3
ENGINE PERFORMANCE Fuel System - Repair Instructions - X3
cardiagn.com
Release screws.
Pull air-mass flow sensor (2) out of upper section of intake filter housing.
Installation:
Replace if necessary.
64 START VALVES
13 64 501 REMOVING AND INSTALLING/REPLACING A FUEL INJECTOR (N52, N52K, N51)
2007 BMW X3
ENGINE PERFORMANCE Fuel System - Repair Instructions - X3
This work step is described in the section 13 53 240 Replacing complete injection pipe (N52/ N52K).
This work step is described in the section 13 53 240 Replacing complete injection pipe (N52/ N52K).
71 INTAKE SILENCER
13 71 000 REMOVING AND INSTALLING/REPLACING INTAKE FILTER HOUSING (N52K)
cardiagn.com
Unlock and remove gaiter (1).
Detach intake filter housing (2) from bearings pins of rubber mounts in upward direction and remove.
Installation:
cardiagn.com
Installation:
72 AIR CLEANER
13 72 001 REPLACING AIR CLEANER ELEMENT (N52K)
Unfasten clip.
cardiagn.com
Fig. 21: Plug And Clips
Courtesy of BMW OF NORTH AMERICA, INC.
Installation:
Clean upper and lower sections of intake filter housing from inside.
cardiagn.com
Installation location:
FUEL SYSTEM
13 0 131 COMPRESSED AIR HOSE WITH FILTER
cardiagn.com
Fig. 1: Identifying Compressed Air Hose With Filter
Courtesy of BMW OF NORTH AMERICA, INC.
13 0 132 ADAPTER
Adapter
cardiagn.com
Fig. 2: Identifying Adapter
Courtesy of BMW OF NORTH AMERICA, INC.
13 0 133 CONTAINER
Container
2007 BMW X3
2004-08 ENGINE PERFORMANCE Fuel System - Special Tools - X3 & X5 (M54)
cardiagn.com
Fig. 3: Identifying Container
Courtesy of BMW OF NORTH AMERICA, INC.
Series: E12, E21, E23, E24, E28, E30, E30/C, E30tou, E31, E32, E32/3, E34, E34tou, E36, E36/2, E36/3,
E36/5, E36/7, E36/C, E36tou, E38, E38/3, E39, E39PL, E39tou, E46, E46/16, E46/2, E46/3, E46/5, E46/C,
E52, E53, E60, E61, E63, E64, E65, E66, E67, E83, E85, E87, E90, E91, R50, R52, R53, RR1
Hose clip
2007 BMW X3
2004-08 ENGINE PERFORMANCE Fuel System - Special Tools - X3 & X5 (M54)
cardiagn.com
Fig. 4: Identifying Hose Clip
Courtesy of BMW OF NORTH AMERICA, INC.
13 3 060 FIXTURE
Note: For checking fuel pressure on K-Jetronic and L-Jetronic as well as oil pressure
Engine: M10, M20, M20B25, M20B27, M21, M30, M30B34, M30Tur, M40, M41, M42, M43, M43TU, M44,
M47, M47T2, M47TU, M50, M51, M52, M52TU, M54, M56, M57, M57D25, M57D30, M57TU, M60, M62,
M62VAN, M67, M70, M73, M88, N40, N42, N45, N46, N62, N73, S14, S38, S50B30, S50B32, S50US,
S52US, S54, S62, W10, W11, W17
Fixture
2007 BMW X3
2004-08 ENGINE PERFORMANCE Fuel System - Special Tools - X3 & X5 (M54)
cardiagn.com
Note: All except N73
13 5 220 ADAPTER
Note: For pressure gauge 13 3 061 or BMW DIS for measuring fuel pressure at injection rail
Engine: M10, M20, M20B25, M20B27, M21, M30, M30B34, M30Tur, M40, M41, M42, M43, M43TU, M44,
M47, M47TU, M50, M51, M52, M52TU, M54, M56, M57, M57D25, M57D30, M57TU, M60, M62,
M62VAN, M67, M70, M73, M88, N40, N42, N62, S14, S38, S50B30, S50B32, S50US, S52US, S54, S62,
W10, W11, W17
2007 BMW X3
2004-08 ENGINE PERFORMANCE Fuel System - Special Tools - X3 & X5 (M54)
Adapter
Consisting of:
2007 BMW X3
2004-08 ENGINE PERFORMANCE Fuel System - Special Tools - X3 & X5 (M54)
1 = 13 5 221 Adapter
Note: For sealing off fuel lines when removing and installing engine - Applicable to M62 only fitted in E39 /
M52 only fitted in E38 / S50B32 only fitted in E36 / N62 only fitted in E65 / M54 in E83.
Series: E36, E38, E39, E46, E60, E61, E63, E64, E65, E66, E67, E83, E85, R50, R52, R53, RR1
cardiagn.com
Engine: M52, M54, M62, N40, N42, N62, N73, S50B32, W10, W11
SI number: 1 18 96 (163)
2007 BMW X3
2004-08 ENGINE PERFORMANCE Fuel System - Special Tools - X3 & X5 (M54)
cardiagn.com
Fig. 7: Identifying Plugs For Fuel Lines
Courtesy of BMW OF NORTH AMERICA, INC.
Consisting of:
1 = 13 5 281 Seal (2 x)
2 = 13 5 282 Seal (2 x)
2007 BMW X3
2004-08 ENGINE PERFORMANCE Fuel System - Special Tools - X3 & X5 (M54)
Engine: M10, M20, M20B25, M20B27, M21, M30, M30B34, M30Tur, M40, M41, M42, M43, M43TU, M44,
M47, M47T2, M47TU, M50, M51, M52, M52TU, M54, M56, M57, M57D25, M57D30, M57TU, M60, M62,
M62VAN, M67, M70, M73, M88, N40, N42, N62, N73, S14, S38, S50B30, S50B32, S50US, S52US, S54,
S62, W10, W11, W17
cardiagn.com
SI number: 1 12 94 (859)
2007 BMW X3
2004-08 ENGINE PERFORMANCE Fuel System - Special Tools - X3 & X5 (M54)
cardiagn.com
Fig. 8: Identifying Set Of Adapters
Courtesy of BMW OF NORTH AMERICA, INC.
Consisting of:
2007 BMW X3
2004-08 ENGINE PERFORMANCE Fuel System - Special Tools - X3 & X5 (M54)
Note: For connecting reducers 13 6 052, 13 6 053, 13 6 55 and adapters 11 4 050, 11 4 160, 11 4 170, 13 5 131
to BMW DIS
2 = 13 6 052 Reducer
cardiagn.com
4 = 13 6 054 Pipe elbow
cardiagn.com
Fig. 9: Identifying T-Piece
Courtesy of BMW OF NORTH AMERICA, INC.
Engine: M10, M20, M21, M30, M40, M41, M42, M43, M44, M50, M51, M52, M54, M60, M62, M70, M73,
M88, N42, N46, S14, S38, S50B30, S50B32, S50US, S52US
SI number: 2 01 87(623)
Consisting of:
3 = 13 6 203 Basket
Note: For fuel injectors - engine: M10, M20, M30, M40, M42, M43, M44,M M50, M52,M54, M60, M62, M70,
M73, M88, N42, S14, S38, S50B30, S50B32, S50US, S52
cardiagn.com
Note: Tunop 656
2007 BMW X3
ENGINE PERFORMANCE Fuel System - Technical Data - X3
ENGINE PERFORMANCE
cardiagn.com
2007 BMW X3
ENGINE PERFORMANCE Fuel System - Tightening Torques - X3
ENGINE PERFORMANCE
cardiagn.com
All / with K-
3AZ Fuel pipe coupling bolt M12 20 Nm
Jetr.
All / with L-
4AZ Fuel pipe to pressure regulator 30 Nm
Jetr.
5AZ Return pipe connector to pressure All / with L-
27 Nm
regulator Jetr.
32 FUEL FILTER
13 32 FUEL FILTER
cardiagn.com
6AZ Pressure valve holder to injection pump M21 / M51 45 Nm
7AZ Expansion element housing (temperature
M21 18 Nm
dependent idling speed boost) to injection pump
M21 /
8AZ Distributor injection pump to flange and console 22 Nm
M51 / M41
9AZ Electr. line on fuel cutout device M51 / M41 2.5 Nm
10AZ Fuel feed line to injection pump (VP44) M47 30 Nm
11 AZ Fuel return line to injection pump (VP44) M47 25 Nm
12AZ Plug for static basic adjustment (injection pump
M47 13 Nm
VP44)
13AZ Blocking screw for injection pump shaft
M47 31 Nm
without spacer plate (injection pump VP44)
14AZ Blocking screw for injection pump shaft with
M47 13 Nm
spacer plate (injection pump VP44)
15AZ Injection line (union nut) to injection pump
M47 30 Nm
(VP44)
cardiagn.com
2AZ Coolant temperature sensor M60/1 / M60/2 / M21 / M51 18 Nm
All others 13 Nm
3AZ Temperature switch All 28 Nm
4AZ Temperature sensor - air All 13 Nm
5AZ Charge-air pressure sensor
M51 / M41 4 Nm
on holder
Charge-air pressure sensor on
M47 5 Nm
intake manifold
6AZ Twin temperature sensor (4- M41 / M43 / M44 / S50 / S52 /
13 Nm
pin plug-in connection) M52/ M57 / M67 / M62 / M73
7AZ Air-mass sensor on lower
M51 3.5 Nm
section of air filter housing
Air-mass flow sensor to cylinder
M47 / M47TU / M57 / M57TU 4.5 Nm
head cover
8AZ Pulse generator, camshaft to
M57 4.5 Nm
cylinder head cover
M47TU / M57TU 3.5 Nm
9AZ Intake neck on air-mass
M47 9 Nm
flow sensor
64 START VALVES
13 64 FUEL INJECTORS
cardiagn.com
P0461, P0462, P0463, P2067, P2068 Fuel Level Sensor
P0072, P0073 CAN based Ambient
Temperature - signal diagnosis
P0071 Ambient Temperature Signal
Plausibility Check
P0171, P0172,P0174, P0175 Fuel System Monitoring Lambda
Adaptation
P2096/P2098, P2097/P2099 Fuel System Monitoring Trim
Control Plausibility Monitoring
P0131/P0151, P0132/P0152 Upstream Oxygen Sensor - Short
Circuit Monitoring
P112C/P112D, P2243/P2247, P2626/P2629 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, P2196, P2197, 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 Fuel
Cut-off
P3026/P3027 Upstream Oxygen Sensor -
Heater Monitoring
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
P0141, P0161, P0036, P0037, P0038, P0056, P0057, P0058 Downstream Oxygen Sensor -
Heater Circuit Monitoring
P0017, P0018 Electrical Coolant Temperature
Diagnosis
P3198 Coolant Temperature Gradient
Diagnosis
P3199 Coolant Temperature Stuck
Diagnosis
P316A Coolant Temperature Sensor
stuck in a range Diagnosis with
Engine off timer
P1515, P1551 Engine off timer Monitoring
P0128, P0597, P0598, P0599 Thermostat
P0112, P0113 Electrical Intake Air
Temperature Diagnosis
P0111, P111E, P111F Intake Air Plausibility Check
P0012/P0015 Variable Camshaft Timing
(Vanos) (detection of mechanical
IVVT error)
P0340/P0365/P1300/P130A/P0344/P0369/P1554/P1553/P0016/P0017 Camshaft position sensor (CMP)
P0341 Camshaft Crankshaft
synchronization
P0335/P0370/P0373 Crankshaft position sensor
(CRK)
P1047, P1048, P1049, P1076, P1075, P103A, P1078, P107A, P107B, Variable Valve Lift - Electrical
P107C, P105B, P105A, P1055, P1056, P1019, P1020, P1057, P1017, Diagnosis
P1030, P1064, P101A, P1023, P1024, P1041
P169A, P1694 ETC spring check (start routine)
P1632, P1633, P1634, P1635 ETC adaptation diagnosis
P1637, P1639 Electronic Throttle Control
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
CATALYST MONITORING
NOTE: OBD System Description of Siemens VDO ECU MSV80 for following models:
cardiagn.com
X3 3.0i, X3 3.0Si, 323i (only Canada), 328i, 328xi, 328Ci, 328Cxi, 328i sport
wagon, 328xi sport wagon and 328Ci convertible
P0420/0430
DIAGNOSTIC OVERVIEW
The ECM tests the catalyst system during steady state driving by cycling the fueling LEAN and then RICH for
a calibrated number of cycles while monitoring the oxygen storage capacity (OSC). Prior to the Catalyst test the
canister purge valve is completely closed or completely opened with low canister purge value. This is to
eliminate the influence of canister vapors on the downstream sensor during the test.
The first lean to rich cycle of the test is only used to establish an average voltage value of the downstream
sensor voltage. During subsequent cycles the OSC is based on the integrated (accumulated) value of the
difference between the average value of the previous lean to rich cycle and the measured instantaneous voltage
during the current lean to rich cycle.
MONITORING FUNCTION
Catalyst monitoring is based on the monitoring of the oxygen storage capability by comparing the signals of the
O2 sensor upstream and downstream the catalyst.
The engine control results in regular lambda oscillations of the exhaust gas. These oscillations are damped by
the storage activity of the catalyst. The amplitude of the remaining lambda oscillations downstream the catalyst
indicates the oxygen storage capability.
If all monitoring conditions are fulfilled, then a special defined A/F-modulation will be done. The relation of the
deviations between the current downstream-sensor-signal to the average value of the downstream-sensor-signal
is a sign for catalyst condition. The catalyst system is considered malfunctioning, if after a specified number of
monitoring cycles the average of the ratios exceeds a threshold. The corresponding fault code is stored.
VARIABLES LIST
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
VARIABLES LIST
Siemens Parameter SAM/Specification Description
CAT_DIAG Result value of Cat diagnosis
SUM CAT DIAG Counter Increment
CAT_DIAG_CLC Current Cat Diagnosis
VLS_CAT_RATIO SUM Final Sum of values
MISFIRE MONITORING
P0300, 0301, 0302, 0303, 0304, 0305, 0306
MONITORING FUNCTION
cardiagn.com
The method of engine misfire detection is based on evaluating the engine speed fluctuations.
The engine torque is a function of engine speed, engine load and the moment of inertia.
In order to detect misfiring at any cylinder, the torque of each cylinder is evaluated by metering the time
between two ignition events, which is a measure for the mean value of the speed of this angular segment. This
means, a change of the engine torque results in a change of the engine speed.
It is also an influence of the load torque. This means, the influences of different road surface, e. g. pavement,
pot holes etc. If the mean engine speed is measured, influences caused by road surfaces have to be eliminated.
Data acquisition:
The duration of the crankshaft segments is measured continuously for every combustion cycle.
Within a defined engine speed range and during fuel cut-off, the adaptation of the sensor wheel tolerances,
instead of the misfire detection, is carried out.
With progressing adaptation the sensitivity of the misfire detection is increasing. The adaptation values are
stored and taken into consideration for the calculation of the engine roughness.
The engine roughness is derived from the differences of the segment durations. Different statistical methods are
used to distinguish between normal changes of the segment duration and the changes due to misfiring.
Determination of misfiring:
Misfire detection is performed by comparing the engine roughness threshold value with the engine roughness
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
If the sum of cylinder(s) misfire counters within 1000 revolutions is 4 times exceeding a predetermined value
during a driving cycle, or during the first 1000 revolutions, the fault code for emission relevant misfiring is
temporarily stored. If the following driving cycle is also above the emission limits, the MIL will be switched on
and a cylinder selective or global fault will be stored.
If the weighted sum of cylinder(s) misfire counters within 200 revolutions exceeds a predetermined value the
fault code for catalyst damage relevant misfiring is stored and the cylinder with the highest rate will be switched
cardiagn.com
off and the MIL will be switched on immediately. If two cylinders are switched off and the misfire rate is still
above the damage limits, MIL is flashed immediately. If one of the cylinder selective counters exceeds the
predetermined threshold, the following measures take place:
CALIBRATION VARIABLES
CALIBRATION VARIABLES
Siemens VDO Parameter Cal
J1930 Description
SAM/Specification Value
C_MIS_B_MIN_NR Threshold for CARB B detection
Cylinder individual threshold used for cylinder shut-off
C_MIS_A_IND_THD
during CARB A criterion window
Cylinder global threshold for misfire status CARB A
C_MIS_SUM_A_THD
detection
THD_ER_AV Engine speed fluctuation threshold for misfire detection Table
FUNCTION VARIABLES
FUNCTION VARIABLES
Siemens VDO Parameter SAM/Specification J1930 Description
MIS_NR_TDC_ER Number of misfire (for all cylinder)
MIS_SUM_ER(SEG) Number of misfire (cylinder selective)
MIS_B_(SEG) CARB B relevant misfire sums (cylinder individual)
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
The evaporative system monitoring permits the detection of leaks in the evaporative system with a diameter of
0.02 inches and up.
cardiagn.com
By means of a Diagnostic Module Tank Leakage (DM-TL), an electrical actuated pump located at the
atmospheric connection of the evaporative canister, a pressure test of the evaporative system is performed in the
following order:
a. During the Reference Leak Measurement, the electrical actuated pump delivers through the reference
restriction. The engine-management system measures the pump's electrical current consumption in this
section.
Fig. 1: Evaporative System Diagram (Actuated Pump Delivers Through Reference Restriction)
Courtesy of BMW OF NORTH AMERICA, INC.
b. During the Leak Measurement, the electrically actuated pump delivers through the charcoal canister into
the fuel-tank system. The pressure in the evaporative system may be up to 2.5 kPa depending on the fuel
level in the tank. The engine-management system measures the pump's electrical current consumption. A
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
comparison of the currents of the reference leak measurement and the leak measurement is an indication
of the leakage in the tank.
cardiagn.com
Fig. 2: Evaporative System Diagram (Actuated Pump Delivers Through Charcoal Canister Into
Fuel-Tank System)
Courtesy of BMW OF NORTH AMERICA, INC.
The first step of the diagnosis is the reference measurement, the result of the pump reference current is
stored (picture in chapter a). After the solenoid switches, the venting system is pressurized (picture in
chapter b). In the rough leak measurement the rough leak threshold is reached, if the leak is smaller than
0.04 inch and then the small leak measurement phase follows. When the DMTL current reaches the
reference current within the small leak time, the system is tight (leak smaller than 0.02 inch), otherwise a
small leak between 0.02 - 0.04 inches is detected.
The first step of the diagnosis is also the reference measurement, the result of the pump reference is stored
(picture in chapter a). After the solenoid switches, the venting system is pressurized (picture in chapter b).
In the rough leak phase (time) the pump current must reach the rough leak threshold 1 (rough leak
threshold 1 = idle current pump + K1 x (reference current - idle current). Factor K1 is between 0.16 and
0.28 depending on the characteristic current value of the pump (reference current - idle current), this
value is various in every pump.
If the rough leak threshold 1 is not reached in the rough leak time, the rough leak threshold 2 must be
reached in an additional time (rough leak threshold 2 = idle current pump + K2 x (reference current - idle
current). Factor K2 is between 0.60 and 0.80 depending on the characteristic current value of the pump
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
If the rough leak threshold 2 is also not reached, a leak > 0.04 inches is detected.
In the diagram below is the typical current of a tight system, a 0.02 inch leak, and a leak > 0.04 inches.
cardiagn.com
Fig. 3: Tight System Typical Current Diagram
Courtesy of BMW OF NORTH AMERICA, INC.
c. After the test the remaining pressure in the evaporative system is bled off through the charcoal canister by
switching off the pump and solenoid.
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Fig. 4: Evaporative System Diagram
Courtesy of BMW OF NORTH AMERICA, INC.
Diagnosis Frequency and MIL illumination-no refueling detected, leak > 0.04 inches
Fig. 5: Diagnosis Frequency And Mil Illumination Blinking Pattern (No Refueling Detected, Leak > 0.04
Inches)
Courtesy of BMW OF NORTH AMERICA, INC.
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
Diagnosis Frequency and MIL illumination-after refueling detected, leak > 0.02 inches
cardiagn.com
Fig. 6: Diagnosis Frequency And Mil Illumination Blinking Pattern (After Refueling Detected, Leak >
0.02 Inches)
Courtesy of BMW OF NORTH AMERICA, INC.
P0440, 0441
The diagnosis is used for the functional test of the CP solenoid (CPS).
The test consists of three steps. Step 2 can be triggered separately by an EOL (End Of Line) request by a serial
communication tool.
Step 3: based on the difference between the measured air mass flow before and during a CPS opening
Monitoring function
The first check of the CPS is based on the ACF- load degree. The "Canister Load diagnosis" is calculated
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
During the next check, the CPS is evaluated based on the engine speed change at idle speed. To this effect, the
CPS is opened for a short time and the engine speed monitored for a certain period.
After this check has been enabled for the first time, it is requested during each idle speed phase. This is repeated
as long as a result has been reached. This check is not bound to one IS phase, but can be distributed to several
IS phases.
In step 3 the CPS is considered on the basis of the measured mass air flow before and during a CPS opening
phase.
If the CPS is detected to be not OK after all three checks have been passed (end of step 3), then the error is set.
cardiagn.com
FUEL LEVEL SENSOR
P0461, P0462, P0463, P2067, P2068
The diagnosis of the fuel level sensor signal consists of a circuit continuity check and a rationality check.
The signal of the fuel level sensor is monitored concerning the valid range. This range depends on the used fuel
level sensor.
If the left or right fuel level sensor signal is above the upper threshold, a short circuit plus is detected. If the left
or right fuel level sensor signal is below the lower threshold, an appropriate fault code for the left or right sensor
is set.
The engine management system of every BMW has the capability to calculate fuel consumption. For the fuel
level sensor plausibility check, this calculated consumption is compared with the difference of the fuel level
signal. When the calculated fuel consumption reaches an appropriate and predetermined amount (for example
five gallons), the calculated fuel consumption is compared to the change in fuel level as indicated by the fuel
level sensors. If the difference is greater than the applicable threshold value, a stuck fuel level sensor fault is
detected and an appropriate fault code is set.
If a fault is present, the OBD II EVAP leak monitor will run using a substitute value of 85% total fuel tank
volume.
The 85% substitute value will assure that in every case the required 0.020 inch leak is detected by the OBD II
system.
cardiagn.com
Fig. 7: FLS Diagnosis Frequency Pattern (Short Circuit Battery)
Courtesy of BMW OF NORTH AMERICA, INC.
cardiagn.com
Fig. 8: FLS Diagnosis Frequency Pattern (Short Circuit Ground)
Courtesy of BMW OF NORTH AMERICA, INC.
cardiagn.com
Fig. 9: FLS Diagnosis Frequency Pattern (FLS Rationality Check (Plausibility Error))
Courtesy of BMW OF NORTH AMERICA, INC.
There are 3 tubes connected to the engine: The first of them conducts the blow-by gases from the cylinder head
cover to the separator, where the oil is separated from the air and lead back by a second tube to the crankcase
sump. A third tube directs the cleaned blow-by gases via the intake system to the combustion. The pressure
regulator makes sure that the high vacuum level between crankcase and ambient air will be reduced if needed.
A disconnection or leakage in the PCV-System is indicated by a rough or stalling engine and results in a
reaction within the fuel system (fuel trim deviation). In this case a fault code will be stored by the fuel system
monitoring.
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Fig. 10: PCV-System Diagram
Courtesy of BMW OF NORTH AMERICA, INC.
P0072, P0073
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
General Description
The purpose of this diagnosis is to detect electrical faults as defined in OBDII requirements. The input signal is
a CAN message of instrumentation cluster. If an error is present on CAN signal, an error symptom is set and an
error counter is de-bounced.
Error Symptoms
cardiagn.com
P0071
General Description
This diagnosis is performed in order to detect a stuck or not plausible TAM signal which cannot be detected by
electrical range diagnosis.
The first part, just after start looks at the change of ambient temperature and compares the start and stop
temperature. If the check is positive the diagnosis is finished. In negative case diagnosis runs to next step during
warm up phase.
The error detection is only performed if the monitoring conditions for time after start, engine state idle speed,
time of engine stop, ECT and ambient temperature are fulfilled. The plausibility error is detected if the absolute
value of the temperature-difference between the arithmetic mean of ECT (Engine Coolant Temperature) and
TIA (Temperature Intake Air) and the ambient temperature TAM (in formula: ABS [(ECT+TIA) x 0,5 -TAM)])
exceeds the threshold for an anti-bounce time.
The error validation is only performed if ECT signal is valid and the vehicle was driven with a certain vehicle
speed. If both conditions are true and an error was detected, then the error is set for this driving cycle and the
diagnosis is switched off.
Error Symptoms
ECT
engine state
engine stop time
ambient temperature after engine stop (last driving cycle)
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
The ECM monitors the fuel system control continuously during all engine states except PUC (decal fuel cut-
off). After the enable conditions are met a counter is started. At this point the ECM evaluates the total
percentage of short and long term fuel control. If no condition is present the end diagnostic counter will
decrement from a calibrated value to zero and a passing decision is made.
If a lean condition is present and total fuel control is above the calibrated threshold two timers are started. If the
lean threshold counter exceeds the calibrated threshold before the reset timer has decremented from a calibrated
threshold to zero a lean error is set.
If a rich condition is present and total fuel control is below the calibrated threshold two timers are started. If the
rich threshold counter exceeds the calibrated threshold before the reset timer has decremented from a calibrated
threshold to zero a rich error is set.
The time counter is increased while "lambda controller + lambda adaptation" exceed minimum or maximum
threshold.
The error is detected as soon as the time counter reaches its maximum value.
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
When the engine management system recognizes a failure in the misfire or fuel systems, the engine
management system is required to record the conditions present when the fault occurred. These conditions
recorded include engine speed, engine load (MAF), and warm up status of the first event that resulted in the
storage of a code. These conditions stored are referred to as similar conditions
Once the similar conditions are met without a failure in the misfire or fuel system, the flag is set to 1. Once this
flag is set the driving cycle counter for that failure can be decremented.
The code and stored freeze frame conditions may be erased if similar conditions are not encountered during the
next 80 driving cycles immediately following the initial detection of the malfunction.
cardiagn.com
The MIL may be extinguished after three sequential driving cycles in which similar conditions have been
encountered without an exceeding the thresholds of the fuel system diagnostic.
P2096/2098, P2097/2099
Monitoring function
The trim control plausibility monitoring detects a high deviation of the l-share of lambda trim control. If it
exceeds given thresholds the following malfunction is detected:
If the above mentioned malfunction is detected, the corresponding fault code is stored.
Block diagram
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Fig. 13: Trim Control Plausibility Monitoring - Block Diagram
Courtesy of BMW OF NORTH AMERICA, INC.
P0131/0151, P0132/0152
Monitoring function
The oxygen sensor circuit monitoring detects the following malfunctions by evaluating the error information
received from oxygen sensor microcontroller:
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
Monitoring function
The oxygen sensor circuit monitoring detects the following malfunctions by evaluating the error information
received from oxygen sensor monitoring functions:
cardiagn.com
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
Monitoring Description
This function determines, if an open circuit in any of the four electric lines (Reference Voltage, Virtual Ground,
Pumping Current and Trim Current) is present in the WRAF Sensor.
This function shall be triggered only if one of the following diagnosis is active (to set the readiness bit), which
are 'Upstream Oxygen Sensor - Signal Monitoring During Fuel Cut-off and 'Upstream Oxygen Sensor - Heater
Monitoring'. The function shall go to the state = "active" only if one of the above diagnosis detected a fault.
(Reference Voltage)
If a heater error exist and sensor voltage is too low, while the internal resistance measurement is turned off, an
open circuit in the line 'Reference voltage' occurred.
An open circuit in line Virtual Ground or in the line Pumping current can be detected if the sensor signal stocks
near lambda 1. The sensor non-activity can be detected by the Oxygen Sensor Signal Monitoring During Fuel
Cut-off (signal voltage below e.g. 2.1 V *) in fuel cut off).
(Trim Current) If the sensor shows an augmented gain, i.e. the sensor signal is higher than the nominal
characteristic line, the plausibility test during the fuel cutoff phase shall detect this symptom (signal voltage
above e.g. 5.6 V *) during fuel cut off) and an Open Circuit is assigned to the line Trim Current.
P3022/3023, P3024/3025
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
Diagnostic Overview
This function will detect an error during the initialization and/or operation of a WRAF sensor controller through
SPI communication. Information communicated from the Basic Software (BSW) is used for initialization and
communication between application software (ASW) and the controller. This is used to determine if the
function is working properly.
Monitoring Function
After an ECU reset, the WRAF sensor controller is started and the diagnosis determines the time until the
initialization, has been performed in the allowed time. If not successful, then a DTC will be stored. If this is
cardiagn.com
successful, then the difference is checked between the present error counter and the stored value of this error
counter at ECU reset, (switching from Key "OFF" to Key "ON") or at clearing error memory and after each
function call, in case a difference between both counters was found. If there is a difference, another counter is
incremented.
All of the above checks are performed internal to the ECU. (See )
P2414/2415
Monitoring function
The oxygen sensor signal activity check monitors if the sensor is attached to the exhaust pipe and whether the
exhaust is sampled correctly (no leakage). A malfunction is detected if the oxygen sensor voltage is above a
threshold (shows too lean mixture in part load or full load)
If the above mentioned malfunction is detected, the corresponding fault code is stored.
B1S1 P2414
B2S1 P2415
P0040
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
Monitoring Description
This function will detect if the Oxygen Sensor wire harness has been cross connected, i.e., Bank 1 with Bank 2.
This is performed by the use of the output of the fuel correction (lambda controller) of each bank. If this control
is on opposite limit at bank 1 and bank 2, the sensors are swapped and the corresponding fault code is stored.
P0040
Monitoring Function
cardiagn.com
This monitor is an enhancement of the Downstream Oxygen Sensor - Active Signal Check (Stuck lean / rich)
and the Trim Control Plausibility Monitoring. Its purpose is to help determine the root cause of a stocking
downstream sensor signal or a implausible high i- share of the fuel trim controller.
The monitor will only be enabled if a fuel correction fault has been detected and a malfunction code has been
stored (P2096 - P2097 - P2098 - P2099)
OR
if the rear sensor signal check has detected, that the rear sensor signal is very rich or very lean and the
corresponding malfunction fault code has stored (P114A - PI 14B - PP114C-P114C)
If one of the listed fault codes exists, this diagnosis will be enabled to determine if the root cause of the
malfunction is due to a stuck signal or characteristic line shift of the upstream O2 sensor or due to a stuck signal
of the downstream O2 sensor or a system malfunction, i.e. vacuum leak, injector, etc...
If it has been determined that the upstream O2 signal was the root cause of the fuel correction fault, the
appropriate DTC will be stored along with the fuel correction or with the downstream sensor stuck DTC.
P0133/0153
Monitoring function
The oxygen sensor signal dynamic monitoring detects greater deviations of the dynamic behavior of the sensor
signal compared to the nominal behavior, controlled by the lambda controller
The change of the dynamic behavior is caused by problems of the electrical connection (e.g. open circuit),
extreme aging of the sensor or a low sensor temperature which slows down the sensor compared to the nominal
behavior.
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
The monitoring is based on an amplitude criterion, i.e. the relation between the amplification of the oxygen
sensor and the model is monitored and detects the following malfunction:
If the above mentioned malfunction is detected, the corresponding fault code is stored.
B1S1 P0133
B2S1 P0153
P2297/2298
cardiagn.com
Monitoring function
The oxygen sensor signal monitoring during fuel cut-off detects if the oxygen sensor signal is not plausible
during fuel cut-off. A malfunction is detected if the oxygen sensor voltage is outside the normal operating
voltage range (3.1 V ... 5.68 V). )*
If the oxygen sensor signal voltage is between 2.1 ... 3.1 V during fuel cut-off, then the signal is not plausible.
If the above mentioned malfunction is detected, the corresponding fault code is stored.
B1S1 P2297
B2S1 P2298
If the oxygen sensor signal voltage is above a threshold during fuel cut-off (e.g. 5.6 V)* ) or below a threshold
(e.g. 2.1 V )* ) then the open circuit diagnostic function is triggered (see chapter 'OXYGEN SENSOR
MONITORING - OPEN CIRCUIT '). The fault processing continues in this function.
P3026/3027
Diagnostic Overview
The purpose of this function is to detect oxygen sensor heater failures that would lead to an increase in
emissions beyond the thresholds stated in the appropriate regulations.
The diagnosis shall be carried out by determining whether the measured oxygen sensor ceramic temperature
falls below set limits over a number of measurement cycles. The evaluations of the diagnosis cycle are
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
Deviations in the oxygen sensor ceramic temperature or the oxygen sensor not being operatively ready in a
timely manner (because of a too low temperature) can lead to an increase in emissions above the applicable
standards or prevent the sensor signal from being used as a diagnostic system monitoring device. Deviations
may occur due to, for example, ageing of the heater element, defective wiring, increased heater circuit
connector contact resistance, defective heater driver etc.
Monitoring Function
The diagnosis strategy is based on a statistical evaluation of the oxygen sensor ceramic temperature over a pre-
defined number of monitoring cycles.
The oxygen sensor ceramic temperature shall be obtained indirectly via the measured internal resistance of the
sensor.
cardiagn.com
If the sensor is not ready after a defined time (e.g. 30s after start) )* the sensor is set to forced readiness mode
and the Upstream Oxygen Sensor Heater Monitoring is started.
sensor temperature is invalid (no measurement of sensor temperature possible because of an ECU internal
(electrical) failure)
=>P165F/P166F is stored
A low sensor temperature can be caused by a weak heater or a open circuit in the temperature measurement line
(line UN). After a low sensor temperature has been detected, the open circuit diagnosis is triggered to check, if
an open circuit in line UN is present. If there is an open circuit, then open circuit fault code (P2243/P2247) is
stored (see chapter 'OXYGEN SENSOR MONITORING - OPEN CIRCUIT ' and picture below).
If there is no open circuit present, then the heater fault code is stored (P0135/P0155).
SUMMARY
Sensor heater power temperature too low invalid
B1S1 P0135 P165F
B2S1 P0155 P166F
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Fig. 14: Upstream Oxygen Sensor - Block Diagram
Courtesy of BMW OF NORTH AMERICA, INC.
P0030,0031,0032,0050,0051,0052
Monitoring function
The oxygen sensor heater circuit monitoring detects the following malfunctions by evaluating the error
information received from the power stage:
HO2S up SCVB
HO2S up SCG
HO2S up Open circuit
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
P0137,0138,0140,0157,0158,0160
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
Monitoring function
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
cardiagn.com
Open circuit P0140 P0160
Downstream Oxygen Sensor - Signal Dynamic / Plausibility Check During Fuel Cutoff
P0139/0159
Monitoring function
The following plausibility and activity monitoring is carried out: (e) (7.3.2)
Sensor signal plausibility and signal activity monitoring is performed during coasting conditions during fuel
cut-off (slow response / sensor signal range too small).
A malfunction is detected, if the sensor signal is not below a threshold after a short time after entering fuel cut-
off. This short time is needed to purge the exhaust pipe. Usually the signal falls from fuel trim correction
setpoint (e.g. 680 mV) to a voltage near 0mV.
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
Downstream Oxygen Sensor - Dynamic / Transition Time in Sensor Midpoint Range Monitoring
P1130/1131
Monitoring Function
This function monitors the transition Time in sensor midpoint range of the downstream sensor voltage. When a
fuel cut-off phase starts, the following steps will be executed:
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
sensor voltage must be above a threshold (signal must be rich enough, to measure the switchtime)
Remark: Usually the signal starts at fuel trim control setpoint (e.g. 650 mV)
Remark: The measurement start and stop- value are relative to the start value, to measure always the
switchtime around the fuel trim control setpoint.
The transition time ("switchtime") is represented by a cycle counter. This switchtime is measured over x )* fuel
cardiagn.com
cut-off phases. The mean value after x fuel cut- off phases is compared with a failure threshold.
If this value is above a threshold, a malfunction is detected and the corresponding fault code is stored.
)* For exact values of thresholds etc. please have a look at the summary table!
Monitoring Function
1. Part one monitors the downstream sensor voltage during active fuel trim controller p- share. If the fuel
trim control is active, the downstream sensor voltage must be in a band around the trim control setpoint.
If the voltage is outside this band )*, a mass air flow integral is incremented. If this integral is over a
threshold, a malfunction is detected (see also picture below!). When the downstream sensor voltage will
not switch to rich before the integral is over a threshold after a fuel cut-off phase, then this fault will be
stored, too.
If the above mentioned malfunctions are detected, the corresponding fault code is stored.
cardiagn.com
FAULT CODE CHART
B1S2 B2S2
Downstream sensor voltage too low P114B P114D
Downstream sensor voltage too high P114A P114C
)* For exact values of thresholds etc. please have a look at the summary table!
This monitor is an enhancement of the Downstream Oxygen Sensor - Active Signal Check (Stuck lean /
rich) and the Trim Control Plausibility Monitoring. Its purpose is to help determine the root cause of a
stocking downstream sensor signal or a implausible high i- share of the fuel trim controller.
The monitor will only be enabled if a fuel correction fault has been detected and a malfunction code has
been stored (P2096 - P2097 - P2098 - P2099)
OR
if the rear sensor signal check has detected, that the rear sensor signal is very rich or very lean and the
corresponding malfunction fault code has stored (P114A - PI 14B - PP114C-P114C)
If one of the listed fault codes exists, this diagnosis will be enabled to determine if the root cause of the
malfunction is due to a stuck signal or characteristic line shift of the upstream O2 sensor or due to a stuck
signal of the downstream O2 sensor or a system malfunction, i.e. vacuum leak, injector, etc...
If it has been determined that the upstream O2 signal was the root cause of the fuel correction fault, the
appropriate DTC will be stored along with the fuel correction or with the downstream sensor stuck DTC
(see chapter 'UPSTREAM OXYGEN SENSOR - ACTIVE SIGNAL CHECK (SHIFT TO LEAN /
RICH)').
If it has been determined that the downstream sensor signal was the root cause of the fuel correction fault,
the appropriate DTC (see table below) will be stored along with the fuel correction or with the
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
This function will also detect, if the oxygen sensor wire harness has been cross connected, i.e., Bank 1
with Bank 2. When this failure is present, the downstream sensor voltages of bank 1 and 2 are on opposite
limits.
If one of the above mentioned malfunctions is detected, the corresponding fault code is stored.
cardiagn.com
Downstream Oxygen Sensor - Heater Circuit Monitoring
P0141,0161,P0036,0037,0038,0056,0057,0058
For proper function of the oxygen sensor, the sensor element must be heated.
A non functioning heater delays the sensor readiness for closed loop control and thus influences emissions.
The monitoring strategy is based on the comparison of the O2 sensor heater resistance to an absolute threshold
during coasting conditions where the exhaust temperature is sufficiently low as to cause the sensor ceramic
temperature to fall outside normal operating levels, in cases where the heating power is insufficient.
The cooling energy of the exhaust gas is calculated and compared to a calibrated threshold.
The heater monitor is active if the calculated energy is equal or exceeds the threshold. Then the O2 sensor
heater is compared to a calibrated threshold. If the heater resistance is equal or exceeds the threshold, an O2
sensor heater malfunction is detected and the corresponding fault code is stored.
B1S2 P0141
B2S2 P0161
The purpose of this monitor is to detect errors within the O2 Sensor Heater Circuit. The signal for the O2 sensor
heater is pulse-width modulated. The signal of the power stage is monitored internally by the driver. The driver
can distinguish between three symptoms:
If one of the above mentioned symptoms is present, a malfunction is detected and the corresponding fault code
is stored.
cardiagn.com
Closed loop lambda control is enabled (with a delay) at the start of a driving cycle and can be temporary or
permanently deactivated during the driving cycle. The turn-on delay at the start of a driving cycle is described
by the following enable conditions:
the upstream oxygen sensor operability is detected i.e. the upstream HO2'S operating temperature has
been reached
a calibrated delay time, after end of engine start, has elapsed
the engine coolant temperature must have exceeded a calibrated threshold or the modeled engine coolant
temperature (substitute for a faulty temperature sensor minimum) must have exceeded a calibrated
threshold after a calibrated period of time
no secondary air activity
Closed loop lambda operation is disabled during the driving cycle, if the following operating condition,
which permits only mixture enrichment by the lambda controller, is fulfilled:
the A/F ratio set-point value lies below oxygen sensor's measurable limit - in this case only A/F mixture
enrichment can be executed by the lambda control (no closed loop operation) the moment the set-point
value exceeds the measurable threshold.
Closed loop lambda operation is further deactivated during a driving cycle when any of the following
conditions are fulfilled:
during fuel cut-off or cylinder shut-off and immediately afterwards till the oxygen sensor again starts
indicating correct values (the waiting time depends on integrated mass airflow or on a calibrated delay
time).
the mass air flow is below a calibrated threshold that leads to the minimum possible injection time.
Secondary air system active
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
P0017,0018
General Description
The purpose of this diagnosis is to detect electrical faults of the sensor signal. The input signal is analog from a
NTC and has to be in a calibrated range. Short cut to ground can be detected immediately, short cut to voltage
battery or open load after a delay time. If an error symptom is detected, the error counter is de-bounced.
Error Symptoms
cardiagn.com
P3198
General Description
The purpose of this diagnosis is to detect an implausible gradient on the coolant temperature signal. The
diagnostic function checks whether the difference between one measured coolant temperature value and the
succeeding value is too big.
Error Symptom
measured ECT
P3199
General Description
The purpose of this diagnosis is to detect a stuck coolant temperature signal. The diagnostic function checks if
after a variation of the calculated coolant temperature also a variation of the measured coolant temperature is
detected.
Error Symptom
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
Measured ECT
Calculated (modeled) ECT
P316A
General description
cardiagn.com
The engine off time is calculated by a relative time counter of an instrumentation CAN message. After
evaluation of this message the engine off time is compared with the difference of ECT at engine stop and ECT.
This is to check if the engine off time is within a certain temperature range.
Error Symptoms
P1515,1551
General description
The engine off time is calculated by a relative time counter of an instrumentation CAN message. After
evaluation of this message the engine off time is compared with the difference of ECT at engine stop and ECT.
This is to check if the engine off time is within a certain temperature range.
Error Symptoms
THERMOSTAT
P0128,0597,0598,0599
The coolant thermostat monitoring is done to detect a slow warm-up due to heat losses through thermostat and
radiator. It is based on the comparison of the measured ECT sensor signal and the calculated ECT model
(TCO_SUB).
cardiagn.com
The ECT model calculation is depending on the speed of the water pump, engine load and ambient temperature.
A malfunctioning coolant thermostat is detected, if the calculated ECT model has exceeded the threshold 1
(P0128) and the measured ECT sensor signal remains below threshold 2 (P0128).
Before a malfunctioning coolant thermostat is entered into failure memory, the conditions concerning low load,
coasting duration and IAT during the monitoring are checked. If the monitoring conditions are met, the coolant
thermostat is entered into failure memory. Otherwise the coolant thermostat monitoring is inhibited for this
driving cycle.
cardiagn.com
Fig. 16: Monitoring Method (Example)
Courtesy of BMW OF NORTH AMERICA, INC.
A comparison between the measured coolant temperature and the "warmed-up temperature" is done after a
specific time interval. The interval itself is based on the coolant temperature model (Function of intake air
mass).
As soon as the model temperature exceeds the thermostat opening temperature and all other monitoring
conditions are fulfilled at the same time, a valid diagnosis occurs.
At that time, if the measured coolant temperature is higher than warmed-up temperature, the thermostat is
concluded as normal thermostat.
On the contrary, if the measured coolant temperature is lower than warmed-up temperature, the thermostat is
concluded as opened stuck thermostat.
P0112,0113
General Description
The purpose of this diagnosis is to detect electrical faults as defined in OBDI requirements. The input signal is
analog from a NTC and has to be in a calibrated range. Short cut to ground can be detected immediately, short
cut to voltage battery or open load after a delay time. If an error symptom is detected, the error counter is de-
bounced.
Error Symptoms
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
General Description
This diagnosis checks IAT integrity for a plausible range and / or signal stuck. For the range detection, IAT has
to be within coolant temperature and ambient temperature window. If IAT is outside of the range plus an offset,
the error symptom is set and the error counter is de-bounced.
If the vehicle was driven with a certain vehicle speed for a calibrated time (cool down of hot IAT) and
cardiagn.com
afterwards the vehicle was in idle for a calibrated time, and the IAT signal has not moved, then a stuck IAT
signal is detected and the error is de-bounced.
Error Symptoms
ECT
Ambient temperature at start and continuously
IAT
Vehicle speed
Engine speed
P0012/0015
The BMW-Vanos is a combined hydraulic and mechanical camshaft control unit, managed by the ECU. The
double Vanos allows the engine to control valve-timing continuously for both intake and exhaust camshafts.
The electronically control of the Vanos positions is dependant on engine speed, load and temperature.
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
The diagnosis is monitoring the correct mechanical function of the variable camshaft timing. The diagnosis
carries out a continuous rationality check of the Vanos function. If a malfunction is detected, an error bit will be
set and sent to the Error management module. This module produces the final information for setting the
corresponding DTC.
Description
In this diagnosis module the difference between the actual and target position of the Vanos units ("control
deviation") is checked. If the calculated difference between these two positions exceeds the established
threshold, a counter is started. The counter is incremented twice per crank revolution (but not exceeding 10
msec-rates).
cardiagn.com
If the counter exceeds a limit (also adjustable), a Rationality Fault (DTC) is stored.
The control deviation diagnosis has got an interface to the Rate-Based Monitoring module.
The incrementing of the numerator, denominator, and the ratio calculation for the Variable Camshaft
Timing monitor is executed by the Rate-Based Monitoring module. Like all monitors for which a
standardized track and report in-use performance is required, the Variable Camshaft Timing monitor
reports to the RBM-module via status flags.
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.
The denominator is incremented if the monitor is not inhibited due to stored faults, the general driving
conditions have been fulfilled and all additional physical conditions for incrementing have been fulfilled.
P0340/0365/1300/130A/0344/0369/1554/1553/0016/0017
Description
The purpose of the diagnosis is to detect when the camshaft reference position is outside the designed range
relative to the engine position from crankshaft and to detect a signal which is not valid.
Monitoring Function
The detection of each camshaft position is done by an active hall sensor and a cam wheel, "3 asymmetric teeth".
The camshaft sensor delivers 3 high and 3 low phases of different length per 720°CRK. The high or low pegel
of the signal at the reference gap of the crankshaft signal determines the position of the engine within the
combustion cycle. With that information, a engine position is calculated from the crankshaft position sensor
within a range from [0 to 720[ °CRK
cardiagn.com
- CMP sensor signal reference to CRK position P1554 / P1553
- CMP sensor signal jump of chain P0016 / P0017
P0340/0365
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.
P1300/130A
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 debounce counter is incremented. When the counter
reaches a threshold the error CAM_period is delivered to the error management.
P0344/P0369
The monitor checks at every reference gap of the crankshaft sensor signal whether the camshaft is synchronized
or not. If the camshaft is not synchronized, a revolution counter for the camshaft is incremented. When the
counter reaches a threshold the error CAM sync is delivered to the error management.
P1554/1553
The monitor checks at least once per driving cycle the position of the camshaft in reference position compared
to the crankshaft position. The deviation of all camshaft edges compared to the designed position is averaged. If
the average value exceeds a max value, the corresponding debounce counter is incremented. When the counter
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
P0016/0017
The diagnosis is performed after the reference position adaptation and uses the same calculated average value.
The average value 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.
cardiagn.com
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.
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.
P0341
Description
The purpose of the diagnosis is to determine whether the inlet (first) camshaft is used for engine
synchronization or the exhaust camshaft.
Monitoring Function
The diagnosis is performed at every edge of the selected camshaft signal and at the reference gap of the CKP
sensor signal. With the period between current event and the last event, the function eliminates the edges of the
camshaft which are not inside the designed window. The window is calculated from the designed position plus /
minus a tolerance. The tolerance is expanded by the range of the variable valve timing, when the camshaft is not
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
in lock position.
The monitor eliminates with every event the edges from the list of all 6 cam edges, which are not insides the
pattern. If only one edge is left, the edge number is identified and the camshaft is valid for synchronization. If
no edge is left in the list, synchronization failed and is started again. If a calibrated number of synchronizations
failed, the error is delivered to the error management. Afterwards, an only if synchronization fails with the
intake camshaft, the same procedure is started with the exhaust camshaft.
cardiagn.com
CRANKSHAFT POSITION SENSOR (CRK)
P0335/0370/0373
Description
The purpose of this diagnostic is to check the integrity of the crankshaft sensor signal and/or electrical
malfunctions. (Open line, SCG, SCVB)
Monitoring Function
The detection of crankshaft position is done by an active hall sensor and a crank wheel, "e.g. 60 minus 2 teeth".
A reference gap, "e.g. of two teeth" allows the detection of the top dead center of cylinder 0. The crankshaft
sensor delivers a certain number of high and low phases per 360°CRK. The transition from high to low is a
falling edge; from low to high is a rising edge. Only the falling edges are counted. The difference between two
falling edges is 6° CRK.
A teeth counter is incremented at every falling edge of the CRK sensor signal. If plus or minus one tooth is
detected during the last 360° CRK at the reference gap, the tooth number debounce counter will be incremented.
If the counter exceeds a limit, a CRK tooth error is delivered to the error management.
If more then one tooth plus or minus is detected the CRK looses synchronization and a CRK sync debounce
counter will be incremented. If the counter exceeds a limit, a CRK sync error is delivered to the error
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
management.
The detection of a tooth period error is done by an acceptance window. The expected tooth period is multiplied
and divided with an engine speed dependency factor. The result is a bottom and a top limit of tooth period, in
which the transition from high to low of the electrical signal has to occur. If a tooth period is not valid, the tooth
period error debounce counter will be incremented. If the counter exceeds a limit, a CRK tooth per error is
delivered to the error management.
Detection of implausible crankshaft signal is based on the detection of CAM signals without receiving correct
CRK signal. If 12 or more CAM edges are detected (eg. 2 working cycles), without valid synchronization of the
crankshaft, then CRK plaus error is detected and delivered to the error management. If no CRK signal at all is
received, the symptom is "missing signal", else the symptom is "implausible signal".
cardiagn.com
P1047,1048,1049,1076,1075,103A, 1078,107A, 107B107C,105B,105A,1055,1056,1019,
1020,1057,1017,1030,1064,101A,1023,1024,1041
DESCRIPTIONS
The electronic control of the Variable Valve Lift positions is dependant on, Voltage Limits, Start & Stop
position, Adaptations, current and temperature. The following errors will be detected in this system.
Electrical diagnosis is performed internally to the controller in order to detect the following errors: Short circuit
to battery, to ground or short circuit to each other:
SCVB - P1047
SCG-P1048
S together - P1049
System current is monitored through the ECU and the variable valve train relay. This diagnosis checks for over-
temperature and overload conditions and performs short term and long term high current monitoring (looks for
current spikes over a threshold, and time vs. current table based):
Powerstage self diagnosis is performed to realize if power stage diagnosis has detected under voltage or
overcurrent of high or lowsider. The diagnosis is a self check realized therefore in the specific hardware
(powerstage).
Power Supply Control Motor is monitored through the main relay and checks over and under voltage
conditions. There is also a Power Supply sensor diagnosis which checks short circuit to battery and to ground. If
this occurs, the following DTC's will be stored:
cardiagn.com
Power Supply Under Voltage - P1056
VVL Relay Diagnosis is performed internally to the ECU and does a comparison of the main relay voltage to
the variable valve lift capacitors. If the difference is greater than a threshold then an appropriate DTC will be
stored.
Sensor Diagnosis is performed internally to the ECU and checks the sensor supply voltage to tunable
boundaries. A sensor signal versus an internal sensor self check will determine the integrity of the sensor. If an
error is detected, the appropriate DTC will be stored.
Control Position Diagnosis and the Value Comparison Diagnosis are used to monitor the start and stop
positions and the current PWM signal movement of the variable valve train system. If the difference between
the target and actual angle is determined to be greater than a threshold percentage an error is detected, if a
difference in the start and stop positions are greater than a threshold an error is detected. If any of these errors is
detected, the appropriate DTC will be stored:
Self Learning / Adaptation Diagnosis is performed internally to the ECU. There are three adaptation diagnoses
performed in this function, the top and bottom limit individually out of range and both limits out of range.
Furthermore the ECU self check diagnosis is performed, which is basically a check sum error. If any of these
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Fig. 17: Variable Valve Lift Electrical Diagram
Courtesy of BMW OF NORTH AMERICA, INC.
Monitoring Descriptions
ETC Driver diagnosis (H-bridge): The ETC - H-Bridge IC continually checks the MTC if there is a short circuit
to battery voltage or ground. In addition the IC is able to detect overtemperature. This is performed internally to
the ECU.
(P169A, P1694)
This Diagnosis checks if the throttle spring is working correctly and if the throttle limp home position can be
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
reached.
The diagnosis is performed at the beginning of every driving cycle at ignition "Key ON" position.
After the initial engine start and / or component change, the characteristic Potentiometer 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 conditions are not fulfilled, the malfunction errors (DTC's) are stored.
cardiagn.com
(P1637, P1639)
This diagnosis is able to detect a too slow or jammed actuator. The given pulse width modulation signal
(MTCPWM) exceeds the position controller permissible maximum value for longer than designated (Max short
or Max Long) time.
Also if a maximum allowed difference between throttle actual value and setpoint value is exceeded, a DTC is
stored.
General Description
The purpose of this diagnosis is to detect electrical faults of the idle speed controller circuit. The controller is
PWM modulated, inverse output signals are used for continuous activation of the opening and closing of a
double-wound coil actuator.
The error detection is activated at Key "ON". The following errors are detected:
Short to ground
Short to battery
Open circuit
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
If any of the above errors are detected during opening or closing of the controller, the appropriate DTC will be
stored.
General Description:
This diagnosis detects the stability of the idle speed. If the commanded idle speed and the actual idle speed is
not within a calibrated value, above or below commanded, the idle speed is considered to be out of range.
If the above failure conditions are detected, the appropriate DTC will be stored.
cardiagn.com
P1415, 1424
DESCRIPTION
Depending on engine speed, valve-lift, inlet camshaft position, outlet camshaft position and manifold pressure
an air mass flow into the cylinder is calculated. There is also a correction of the calculated air mass flow
depending on intake air temperature, coolant temperature and ambient pressure. The ratio between the measured
air mass flow and the calculated air mass flow must be between calibrated MIN/MAX-values. If the MIN/MAX
thresholds are exceeded, a time counter is incremented. After this counter reaches the threshold within one
diagnosis cycle, an air mass flow meter malfunction is detected.
DESCRIPTION
For a variable valve lift engine, the main function of the throttle body is to control the pressure in the intake
manifold. Therefore the manifold differential pressure plausibility check is testing the plausibility of measured
intake manifold pressure in comparison to the measured throttle position. So no throttle position acquisition
error must be present.
The setpoint of the differential intake manifold pressure is up to 60-70% of maximum torque request constant 5
kPa beneath ambient pressure. At higher load the differential pressure setpoint becomes Zero.
In case the setpoint of the differential pressure in the intake manifold is > 3 Kpa beneath the ambient pressure, a
differential pressure controller is active. The output of the controller is monitored. The output of the manifold
pressure controller has to be between calibrated MIN/MAX-thresholds. If the MIN/MAX thresholds are
exceeded a time counter is incremented. After this counter reaches the threshold within one diagnosis cycle, a
manifold differential pressure sensor malfunction is detected.
STRATEGY
Principle:
Sensors that can affect emissions or are used to monitor other component / system are monitored for
circuit continuity and short to battery voltage and / or to ground using high and low voltage signal limit.
Actuators that can affect emissions or are used to monitor other component / system are monitored by
power stage voltage check for valid signals.
For some of sensors or actuators, plausibility checks are included to ensure proper operation of the
components.
Sensor signals out of a defined range are regarded as circuit malfunctions shorted to BATT, GND or
cardiagn.com
Open circuit.
Invalid actuator output signals at power stage are regarded as circuit malfunctions shorted to BATT, GND
or Open circuit.
RATIONALITY CHECK
Components are checked for the integrity of their values. This is accomplished by the use of a model or
other sensor inputs. If a component does not function as expected or the integrity is in question (values
are not within a threshold) it is considered out of range / plausible.
cardiagn.com
A_S_START 1_02 start relay RLY_START No
(Automatikstart)
Generatorschnittstelle D_BSD 1_03 generator interface BSD No
Bremslichtschalter E_S_BLS 1_04 brakelight switch BLS No
Abgasklappe A_S_AKL 1_05 exhaust flap EF No
Masse Temperatur K ground coolant TCO_EX_GND
M_TKA 1_06 Yes
hlwasseraustritt outlet temperature GND
pedal value sensor
Fahrerwunsch Geber 2 E_A_FWG2 1_07 PVS_2 No
2
Elektr. L fter getaktet A_T_ELUE 1_08 cooling fan CFA No
Luftklappe A T LKS 1 09 air flap AF No
ground pedal
Masse Pedalwertgeber 1 M_FWG1 1_10 GND No
value sensor 1
Spannungsversorgung 5V supply voltage
A_U_FWG1 1_11 PVS1_VCC No
(PWG1) PVS1
Lin Bus LIN_BUS_MS 1_12 Lin Bus LIN No
Secondary air
Sekund rluftpumpe Stufe 1 A_S_SLP 1_13 SAP not used
pump
Fahrzeug CAN-Schnittstelle
D_PT_CANH1 1_14 CAN-High1 CAN1_H No
1 HIGH
Wegfahrsperre, EWS4 D_EWS 1_15 imobilizer EWS4 IMOB No
brakelight test
Bremslichtschalter E_S_BLTS 1_16 BTS No
switch
Fahrzeuggeschwindigkeit E_F_DFAHR 1_17 wheel speed WHEEL Yes
Kupplungsschalter E_S_KUP 1_18 clutch switch CLU_SWI No
Temperaturf hler K coolant outlet
E_A_TKA 1_19 TCO_EX not used
hlwasseraustritt temperature
pedal value sensor
Fahrerwunsch Geber 1 E_A_FWG1 1_20 PVS_1 No
1
engine speed
Drehzahl A_F_TD 1_21 ESS Yes
signal
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
steering wheel
Pumpstrom, Stetige- pump current
A_I_LSVP2 2_05 LSL_IA_2 Yes
Lambdas. v Kat 2 output 2
Pumpzelle, Stetige-Lambdas. pump current
E_A_LSVP1 2_06 LSL_IP_1 Yes
v Kat 1 measurement 1
Pumpzelle, Stetige-Lambdas. pump current
E_A_LSVP2 2_07 LSL_IP_2 Yes
v Kat 2 measurement 2
Lambdasonde/Referenzzelle lambda sensor
E_A_LSVR1 2_08 LS_UP_1 Yes
vor Kat 1 upstream 1
Lambdasonde/Referenzzelle lambda sensor
E_A_LSVR2 2_09 LS_UP_2 Yes
vor Kat 2 upstream 2
Masse Lambdasonde vor Kat ground lambda
M_LSV1 2_10 LS_UP_1_GND Yes
1 sensor upstream 1
Masse Lambdasonde vor Kat ground lambda
M_LSV2 2_11 LS_UP_2_GND Yes
2 sensor upstream 2
Heizung Lambdasonde vor lambda sensor
A_T_LHV1 2_12 LSH_UP_1 Yes
Kat 1 heater upstream 1
Heizung Lambdasonde vor lambda sensor
A_T_LHV2 2_13 LSH_UP_2 Yes
Kat 2 heater upstream 2
Haupt-Relais ( Ansteuerung) A_S_HR 2_14 Main relay RLY_MAIN No
Tank leakage
Ventil Tankleckdiagnose A_S_DMTLV 2_15 DMTLV Yes
detection valve
Tank leakage
Pumpe Tankleckdiagnose A_S_DMTLP 2_16 DMTLP Yes
detection pump
DMTL Heizung A_S_DMTLH 2_17 DMTL heater DMTLH Yes
Pumpstrom, Stetige- pump current
A_I_LSVP1 2_18 LSL_IA_1 Yes
Lambdas. v Kat 1 output 1
lambda sensor
Lambdasonde hinter Kat 2 E_A_LSH2 2_19 LS_DOWN_2 Yes
downstream 2
lambda sensor
Lambdasonde hinter Kat 1 E_A_LSH1 2_20 LS_DOWN_1 Yes
downstream 1
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
relay air
Relais Klimakompressor A_S_KOREL 2_21 conditioning RLY_ACC No
compressor
Reserve Analogeingang 1 E_A_RES1 2_22 Reserve analog 1 SPARE_AN_1 Not used
ground lambda
Masse Lambdasonde hinter
M_LSH1 2_23 sensor LS_DOWN_1_GND Yes
Kat 1
downstream 1
ground lambda
Masse Lambdasonde hinter
M_LSH2 2_24 sensor LS_DOWN_2_GND Yes
Kat 2
downstream 2
lambda sensor
Heizung Lambdasonde hinter
A_T_LHH2 2_25 heater downstream LSH_DOWN_2 Yes
Kat 2
2
lambda sensor
cardiagn.com
Heizung Lambdasonde hinter
A_T_LHH1 2_26 heater downstream LSH_DOWN_1 Yes
Kat 1
1
direct battery
Dauerplus KI.30 E_U_30 3_01 VB No
KI.30
Hauptrelais E_U_HR 3_02 main relay KI.87 V_EL No
Masse Z ndung M_ZUE 3_03 Ground ignition GND_IG No
Masse Elektronik ground electronic,
M_EL/EV 3_04 GND_EL Yes
Einspritzventile injection
Masse VVT M_VVT 3_05 ground VVT GND_VVT Yes
Masse VVT M_VVT 3_06 ground VVT GND_VVT Yes
Supply voltage
Spannungsversorgung VVT E_U_VVTR1 4_01 V_VVT Yes
from VVT relay
Supply voltage
Spannungsversorgung VVT E_U_VVTR1 4_02 V_VVT Yes
from VVT relay
Motor output 2
Motorausgang 2 VVT A_T_VVT2M1 4_03 VVT2M1 Yes
VVT
Motor output 1
Motorausgang 1 VVT A_T_VVT1M1 4_04 VVT1M1 Yes
VVT
Motor output 2
Motorausgang 2 VVT A_T_VVT2M1 4_05 VVT2M1 Yes
VVT
Motor output 1
Motorausgang 1 VVT A_T_VVT1M1 4_06 VVT1M1 Yes
VVT
GND (not
Masse (nicht angeschlossen) n. c. (Masse) 5_01 n. c. not used
connected
GND (not
Masse (nicht angeschlossen) n. c. (Masse) 5_02 n. c. not used
connected
GND (not
Masse (nicht angeschlossen) n. c. (Masse) 5_03 n. c. not used
connected
MAF Frequenzsignal E_P_HFM 5_04 SIMAF SIMAF not used
Masse ldrucksensor M_OLD 5_05 Ground oil OILP_GND not used
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
pressure sensor
Reserve Analogeingang 3 E_A_RES3 5_06 Reserve analog 3 SPARE_AN3 not used
Spannungsversorgung 5V Supply voltage
A_U_OLD 5_07 OILP_VCC No
( ldrucksensor) OILP
NTC-Wasser Coolant
E_A_TMOT 5_08 TCO Yes
(Motortemperatur) temperature
ground coolant
Masse Motortemperaturfuhler M_TMOT 5_09 TCO_GND Yes
temperature sensor
ldruck E_S_OLD 5_10 Oil pressure POIL No
ldruckventil A_T_OLP 5_11 Oilpressure valve SAV_OILP not used
Electrical fuel
Kraftstoffpumpe A_S_EKP 5_12 EFP No
pump
Haupt-Relais (Ansteuerung) A_S_HR 5_13 Main relay RLY_MAIN No
cardiagn.com
Spannungsversorgung 5V supply voltage
A_U_DKG 5_14 PVS1TPS_VC C Yes
(DKG1,2) TPS
throttle actuator
Ansteuerung 1 Drosselklappe A_T_MDK1 5_15 MTC1 Yes
out 1
throttle actuator
Ansteuerung 2 Drosselklappe A_T_MDK2 5_16 MTC2 Yes
out 2
Masse reserve 2 M RES1 5 17 Ground spare 2 SPARE2 GND not used
variable intake
Schaltsaugrohr 2 A_T_DISA2 5_18 VIM2 No
manifold 2
Klopfsensor 1B (Diff.-
E_A_KS1B 5_19 knock sensor 1B KNKS_1_B Yes
Signal)
Klopfsensor 2B (Diff.-
E_A_KS2B 5_20 knock sensor 2B KNKS_2_B Yes
Signal)
Applikation CAN-
D_APPLI_CANH 5_21 CAN-High3 CAN3_H No
Schnittstelle 3 HIGH
Lokaler CAN-High D_LO_CANH 5_22 local CAN-High LOCAN_H No
canister purge
Tankentll ftungsventil A_T_TEV 5_23 CPS Yes
solenoid
Soundklappe A_S_ESK 5_24 sound flap SF No
Spannungsversorgung 5V Supply voltage
A_U_RES1 5_25 SPARE_VCC not used
(Reserve) spare
Reserve Analogeingang 2 E_A_RES2 5_26 Reserve analog 2 SPARE_AN_2 not used
Masse Hei ground mass air
M_HFM 5_27 MAFM_GND Yes
filmluftmassenmesser flow meter
intake air
Ansauglufttemperatur E_A_TANS 5_28 TIA Yes
temperature
crankshaft position
Kurbelwellensensor E_P_KWG 5_29 CRK Yes
sensor
ground crankshaft
Masse Kurbelwellensensor M_KWG 5_30 CRK_GND Yes
position sensor
Spannungsversorgung 5V supply voltage
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Oil pressure
ldrucksensor E_A_OLD 5_39 OILP not used
sensor
variable intake
Schaltsaugrohr1 A_T_DISA1 5_40 VIM1 No
manifold 1
Klopfsensor 1A (Diff.-
E_A_KS1A 5_41 knock sensor 1A KNKS_1_A Yes
Signal)
Klopfsensor 2A (Diff.-
E_A_KS2A 5_42 knock sensor 2A KNKS_2_A Yes
Signal)
Applikation CAN
D_APPLI_CANL 5_43 CAN-Low3 CAN3_L No
Schnittstelle 3 LOW
Lokalerr CAN-Low D_LO_CANL 5_44 local CAN-Low LOCAN_L No
Z ndspule 1 A P ZSZ1 6 01 Ignition coil 1 IGC0 No
Z ndspule 5 A_P_ZSZ2 6_02 Ignition coil 5 IGC4 No
Z ndspule 3 A P ZSZ3 6 03 Ignition coil 3 IGC2 No
Z ndspule 6 A_P_ZSZ4 6_04 Ignition coil 6 IGC5 No
Z ndspule 2 A_P_ZSZ5 6_05 Ignition coil 2 IGC1 No
Z ndspule 4 A_P_ZSZ6 6_06 Ignition coil 4 IGC3 No
GND (not
Masse (nicht angeschlossen) M_ZUE 6_07 IG_GND not used
connected)
GND (not
Masse (nicht angeschlossen) M_ZUE 6_08 IG_GND not used
connected)
GND (not
Masse (nicht angeschlossen) M_ZUE 6_09 IG_GND not used
connected)
GND (not
Masse (nicht angeschlossen) M_ZUE 6_10 IG_GND not used
connected)
GND (not
Masse (nicht angeschlossen) M_ZUE 6_11 IG_GND not used
connected)
GND (not
Masse (nicht angeschlossen) M_ZUE 6_12 IG_GND not used
connected)
Einspritzventil 1 A P EVZ1 7 01 Injection valve 1 IV 0 Yes
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Dateneingang Referenzsensor
E_T_DAT2S1 7_09 reference sensor TDAT2S1 Yes
VVT
VVT
Schirm VVT W_VVTS1 7_10 Shield VVT VVT_SHIELD Yes
camshaft position
Nockenwellengeber Einla E_P_NWGE 7_11 CAM_IN Yes
sensor inlet
camshaft position
Nockenwellengeber Ausla E_P_NWGA 7 12 CAM_EX Yes
sensor exhaust
ldruck E_S_OLD 7_13 oil pressure POIL No
Einspritzventil 6 A_P_EVZ4 7_14 Injection valve 6 IV_5 Yes
Einspritzventil 2 A_P_EVZ5 7_15 Injection valve 2 IV_1 Yes
Einspritzventil 4 A P EVZ6 7 16 Injection valve 4 IV 3 Yes
ground coolant
Masse Motortemperaturfuhler M_TMOT 7_17 TCO_GND Yes
temperature sensor
infinitely variable
Vanos Auslass A_T_NWA 7_18 valve timing IVVT_EX Yes
exhaust
el. controlled
Elektr. Geregeltes Thermostat A_S_KFK 7_19 ECT Yes
thermostat
Ground variable
Masse VVT-Sensor M_VVTS1 7_20 VVTS1_GND Yes
valve timing
Spannungsversorgung 5V supply voltage to
A_U_VVTS1 7_21 VVTS1_VCC Yes
(VVT-Sensor) VVT sensor
Chip Select Fuhrungssensor Chip select main
A_P_CS1S1 7_22 PCS1S1 Yes
VVT sensor VVT
Schaltsignal VVT Relais A_S_VVTR1 7_23 VVT relay RLY_VVT Yes
ground camshaft
Masse Nockenwellengeber 1
M_NWGE 7_24 position sensor CAM_IN_GND Yes
Einla
inlet 1
Masse Nockenwellengeber 1
M_NWGA 7_25 ground camshaft CAM_EX_GND Yes
Ausla position sensor
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
exhaust 1
Generatorschnittstelle D_BSD 7_26 generator interface BSD No
X3 3.0i, X3 3.0Si
cardiagn.com
Fig. 18: Position DLC For X3 Models And Closed Design Cover
Courtesy of BMW OF NORTH AMERICA, INC.
Fig. 19: Position DLC For X3 Models With Opened Design Cover And Closed Functional Cover
Courtesy of BMW OF NORTH AMERICA, INC.
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Fig. 20: Position DLC For X3 Models With Opened Design Cover And Opened Functional Cover
Courtesy of BMW OF NORTH AMERICA, INC.
The DLC is located at the lower left A-pillar and under a design cover. This cover has the letters OBD on it.
Under the design cover there is an additional function cover (also labeled with the letters OBD) including an
electrical function (resistance).
323i (only Canada), 328i, 328xi, 328Ci, 328Cix, 328i sport wagon 328xi sport wagon, 328Ci conv.
Fig. 21: Position DLC For 3 Series Models And Closed Design Cover
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Fig. 22: Position DLC For 3 Series Models And Opened Design Cover / Closed Functional Cover
Courtesy of BMW OF NORTH AMERICA, INC.
Fig. 23: Position DLC For 3 Series Models And Opened Design Cover / Opened Functional Cover
Courtesy of BMW OF NORTH AMERICA, INC.
The DLC is located at the lower left A-pillar and under a design cover. This cover has the letters OBD on it.
Under the design cover there is an additional function cover (also labeled with the letters OBD) including an
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
X3 3.0i, X3 3.0Si
cardiagn.com
Fig. 24: Locating Malfunction Indicator Light
Courtesy of BMW OF NORTH AMERICA, INC.
323i (only Canada), 328i, 328xi, 328i sport wagon, 328xi sport wagon, 328Ci, 328Cix, 328Ci conv.
cardiagn.com
Fig. 25: Identifying Complete Instrument Panel (European Version)
Courtesy of BMW OF NORTH AMERICA, INC.
Strategy:
A 2-dimensional map is used to interpolate the calculated engine load "LOAD_CLC [%]" depending on
metered mass air flow and engine speed. A weighting factor is applied to compensate the altitude influence.
LOAD_CLC [%] = LOAD_CLC_RAW f (metered mass air flow, engine speed) x (1013hPa / ambient pressure)
x 100%
with:
REFERENCE CHART
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
In case of a malfunction of the HFM, the metered mass air flow is substituted by a modeled mass air flow value.
All parameters, that are relevant during the cat heating phase, are monitored by standard monitoring functions:
cardiagn.com
Diagnosis
Emission Tra
Comp./ Component during Idle Ignition Engine
Parameter needed for Impact > S
System Diagnosis Cat Speed Angle Lambda
1,5xGW
Heating
Yes, dep.
to variant
Secondary Enleanment Secondary Air
Secondary Air Yes and X
Air Mass exhaust gas diagnosis
emission
class
Enleanment
Output stage
lambda_engine Yes
diagnosis
<1
Injection Enleanment
Injection Value Misfire none X X X
time lambda_engine Yes
detection
>1
Fuel supply
no
diagnosis
Air mass flow
sensor Yes
Larger diagnosis
Air Mass -
Mass Air Flow overlap,
Input for Air mass model none X X X
Sensor VANOS End Yes
maps diagnosis
position
Fuel supply
no
diagnosis
Power stage,
Throttle
Angle Mass Air Flow accelerator Yes none X X X
Position
pedal diagnosis
Valvetronic
electrical /
Yes
Valvetronic Valve Lift Load-control mechanical none X X X
diagnosis
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
CAN-
Communication Timeout CAN-
CAN-bus Shifting point Yes none X
with message
Transmission
Coolant Electrical
Yes
Temperature Temperature Input for maps plausibility Yes X X X
Sensor Stuck signal no
Self Check
ECM Signals Calculation RAM,ROM,W- Yes -
dog
Yes, dep.
Optimum:
Ignition Misfire to
Ignition retarded Yes X
angle detection emission
ignition
class
To fulfill the legal requirements, the monitoring of the idle speed is now extended to the cold start phase. In
case of an error, the specific P-Codes:
P1561 Cold Start Idle Air Control System RPM lower than expected
P1562 Cold Start Idle Air Control System RPM higher than expected
are set.
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
cardiagn.com
Fig. 26: Idle Speed Control Graph
Courtesy of BMW OF NORTH AMERICA, INC.
During cat heating, it is essential to make sure, that enough thermal energy is applied to the catalyst to heat it up
as quick as possible.
Therefore it is target to limit the ignition timing to the earliest possible value during the cat heating phase.
If there would be a demand for more torque and therefore for an advanced ignition timing beyond the limits, the
engine would be allowed to stall instead of fulfilling the demand.
The torque limits are calibrated the way that the emissions stay below 1.5 times of the limits.
2007 BMW X3
2007 ENGINE PERFORMANCE Self Diagnosis - Theory & Operation - 328i, 328xi, X3 (N52 Engine)
Illustration 3 (Flowchart)
Known System:
During normal driving, the ignition timing desired torque corresponds to the air mass desired torque, which
determines the ignition timing. During the cat heating phase, the cat heating torque is added to the air mass
desired torque, resulting in a higher reference air mass torque.
The efficiency, desired torque divided by the reference torque, determines the ignition timing.
cardiagn.com
The earliest possible ignition timing is determined by the limitation of the torque reserve to a minimum value
during the cat heating phase. For this, the required minimum cat heating torque is subtracted from the reference
air mass torque. The thus reduced efficiency leads to a safe ignition retard and limits the ignition timing during
the cat heating measures.
Limitation of ignition timing to the earliest possible ignition timing during the cat heating phase by limitation of
torque reserve to the minimum required torque reserve.
The maximum ignition timing after cold start with new BMW method:
cardiagn.com
Fig. 29: Measuring Data (Maximum Ignition Timing After Cold Start With New BMW Method)
Courtesy of BMW OF NORTH AMERICA, INC.