Skip to content
Skanyx

BMW Diagnostic Trouble Codes

OBD2 fault codes seen on BMW vehicles, with what each code means and the BMW models it shows up on. Each code's page has its typical repair cost range.

Own a BMW? The free Skanyx app reads these fault codes from your car and rates how urgent each one is.

Get the free app

Electrical

P0010Moderate

"A" Camshaft Position Actuator Circuit (Bank 1)

  • BMW 3 Series • 2005-2024

BMW calls this the VANOS actuator solenoid.

P0012Moderate

Intake Camshaft Position - Timing Over-Retarded (Bank 1)

  • BMW 3-Series N52 • 2006-2013
P0121Moderate

Throttle Position Sensor/Switch A Circuit Range/Performance Problem

  • BMW 3-Series • 2006-2013 (E90/E92 335i/335is, N54)

On N54 twin-turbo cars, P0121 can appear together with boost-related codes, so read every stored code before…

P0122Moderate

Throttle/Pedal Position Sensor/Switch A Circuit Low Input

  • BMW 3-Series • 2006-2013 (N52, N54, N55)
P0123Moderate

Throttle/Pedal Position Sensor/Switch A Circuit High Input

  • BMW 3-Series • 2001-2011

If a BMW logs P0123, check the throttle valve connector and the pedal sensor wiring before buying a complete…

P0195Moderate

Engine Oil Temperature Sensor

  • BMW 3 Series • 2005-2024
  • BMW 5 Series • 2005-2024
P0196Moderate

Engine Oil Temperature Sensor Range/Performance

  • BMW 3 Series • 2005-2013 (E90/E91/E92/E93)
  • BMW 5 Series • 2003-2010 (E60/E61)
P0219High

Engine Overspeed Condition

  • BMW 3 Series • 2000-2013

The M3 was offered with automated and dual-clutch gearboxes: the SMG II on the E46 (2000-2006) and the M-DCT…

P0325Moderate

Knock Sensor 1 Circuit Malfunction (Bank 1 or Single Sensor)

  • BMW 3 Series • 2000-2013

M54, N52 and N54 inline-6 engines. The knock sensors bolt to the engine block on the intake side, underneath…

P0327Moderate

Knock Sensor 1 Circuit Low Input (Bank 1 or Single Sensor)

  • BMW 3 Series • 2005-2024

On BMW N52 inline-6 engines the two knock sensors bolt to the block underneath the intake manifold, which has…

P0380Low

Glow Plug / Heater Circuit "A" Malfunction

  • BMW 320d • 2008-2019 (N47, B47)

The 320d uses the N47 diesel (to 2014) and then the B47. P0380 on these engines usually points to the glow…

P0501Moderate

Vehicle Speed Sensor "A" Range/Performance

  • BMW 3 Series • 2005-2024
P0502Moderate

Vehicle Speed Sensor "A" Circuit Low Input

  • BMW 3 Series • 2005-2019

On the E90 and F30 3 Series, P0502 usually points to an ABS wheel speed sensor whose signal has dropped out…

P0503Moderate

Vehicle Speed Sensor "A" Intermittent/Erratic/High

  • BMW 3 Series • 2005-2024

Compare the wheel speed readings on live data to find the sensor that drops out before replacing parts.

P0504Moderate

Brake Switch "A"/"B" Correlation

  • BMW 3 Series • 2005-2024

On a BMW with a start button and an automatic gearbox the engine only starts when the car sees the brake…

P0520High

Engine Oil Pressure Sensor/Switch Circuit Malfunction

  • BMW 3-Series • 2012-2019

The N20 has a separate engine oil pressure and temperature sensor on the side of the engine block, reached…

P0521High

Engine Oil Pressure Sensor/Switch Range/Performance

  • BMW 3-Series • 2006-2015

The N52 uses an oil pressure switch on the oil filter housing, while the N55 has an oil pressure sensor that…

P0562Moderate

System Voltage Low

  • BMW 3 Series • 2005-2024

BMW has an intelligent battery sensor in the negative battery cable, and a replacement battery has to be…

P0606Critical

ECM/PCM Processor Fault

  • BMW 3 Series • 2005-2024

A weak battery or a poor ground connection is the cheapest cause of a processor fault code to rule out, so…

P0670Low

Glow Plug Control Module Circuit

  • BMW 320d • 2005-2019

BMW diesels (M47, N47, B47) use a glow plug control module that the DDE engine controller monitors. P0670 on…

P0671Moderate

Cylinder 1 Glow Plug Circuit

  • BMW 320d • 2005-2019

On the 320d, P0671 refers to the cylinder 1 glow plug circuit. Bench-test the plug and check its wiring and…

P0672Moderate

Cylinder 2 Glow Plug Circuit

  • BMW 320d • 2005-2019

The 320d had the M47 diesel until 2007 and the N47 from 2007, and the B47 from 2015.

P0673Moderate

Cylinder 3 Glow Plug Circuit

  • BMW 320d • 2005-2019

The 320d had the M47 diesel until 2007 and the N47 from 2007, and the B47 from 2015.

P0674Moderate

Cylinder 4 Glow Plug Circuit

  • BMW 320d • 2012-2019

Engines covered (diesel): N47 and B47 four-cylinder of the 320d. Per-cylinder glow plug status on BMW is…

U0100Critical

Lost Communication With ECM/PCM 'A'

  • BMW 3-Series (E90/E91/E92, N52/N54) • 2006-2013

The footwell module (FRM) on these cars is better known for failing after a low-voltage event or an…

U0121High

Lost Communication With Anti-Lock Brake System (ABS) Control Module

  • BMW 3-Series • 2006-2013 (E90/E91/E92, N52 and N54)

E90 3 Series: the ABS function sits in the DSC module, and the code means that module is not answering on the…

Emissions

P0011Moderate

"A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)

  • BMW 3 Series • 2005-2013

The E90 generation of the 3 Series (E90, E91, E92, E93) was sold with the N52 six-cylinder petrol (325i…

P0014Moderate

Camshaft Position B - Timing Over-Advanced or System Performance (Bank 1)

  • BMW 3 Series • 2005-2013

The N52 inline-six (3 Series 2005-2013) uses double VANOS, so it has variable exhaust cam timing and P0014 is…

P0021Moderate

"A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 2)

  • BMW 3 Series • 2008-2013

P0021 is a bank 2 code, so on a 3 Series it can only come from a V engine: the S65 4.0 V8 in the E90, E92 and…

P0022Moderate

"A" Camshaft Position - Timing Retarded (Bank 2)

  • BMW 3 Series • 2007-2013

P0022 on a 3 Series implies the 2008-2013 M3 (E90, E92, E93) with the S65 V8, the only V engine in the 3…

P0024Moderate

"B" Camshaft Position: Timing Over-Advanced or System Performance (Bank 2)

  • BMW 5 Series 545i / 550i (N62 V8) • 2003-2010

The N62 V8 in the E60 545i and 550i uses Double VANOS, which means variable timing on both the intake and…

P0098Moderate

Intake Air Temperature Sensor 2 Circuit High

  • BMW 3 Series • 2015-2024

Check where the sensor for this circuit sits on your engine before ordering parts. Some turbo engines have a…

P0107Moderate

Manifold Absolute Pressure/Barometric Pressure Circuit Low

  • BMW 3 Series • 2015-2024
P0134Moderate

Oxygen Sensor Circuit No Activity Detected (Bank 1, Sensor 1)

  • BMW 3 Series • 1999-2013

The E46 M54 and the E90 N52 are inline-sixes with two upstream sensors, one for cylinders 1-3 (bank 1) and…

P0135Low

O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)

  • BMW 3 Series • 2006-2024

BMW upstream sensors on the N52, N55 and B48 are Bosch units, and the turbocharged N55 and B48 place the…

P0136Moderate

O2 Sensor Circuit Malfunction (Bank 1, Sensor 2)

  • BMW 3 Series • 2006-2024

On the N52 and N55 the downstream sensor runs roughly 60 to 200 euros depending on where you buy it, and any…

P0137Moderate

O2 Sensor Circuit Low Voltage (Bank 1, Sensor 2)

  • BMW 3 Series • 2006-2024

On the N52 there are two downstream sensors, one after each catalytic converter (bank 1 = cylinders 1-3, bank…

P0138Moderate

O2 Sensor Circuit High Voltage (Bank 1, Sensor 2)

  • BMW 3 Series • 2010-2016

On direct-injection engines such as the N20 and N55, a leaking fuel injector can cause a real rich condition…

P0139Moderate

O2 Sensor Circuit Slow Response (Bank 1, Sensor 2)

  • BMW 3 Series • 2006-2024

On the N52 the downstream sensor ages with mileage like any other, and a slow response is usually the sensor…

P0140Moderate

O2 Sensor Circuit No Activity Detected (Bank 1, Sensor 2)

  • BMW 3 Series • 2006-2024

On the N52 and N55 the downstream sensor connector clip becomes brittle with age and can break. A broken clip…

P0141Low

O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 2)

  • BMW 3 Series • 2006-2024

BMW uses Bosch sensors. The N52 downstream sensor is accessible but may require removing an underbody panel…

P0150Moderate

O2 Sensor Circuit Malfunction (Bank 2, Sensor 1)

  • BMW 3 Series (E46 325i/330i) • 2000-2006
  • BMW 5 Series (545i/540i/550i) • 2003-2010
P0151Moderate

O2 Sensor Circuit Low Voltage (Bank 2, Sensor 1)

  • BMW 5 Series (545i/540i/550i) • 2003-2010
  • BMW 3 Series (E46 325i/330i) • 2000-2006
P0152Moderate

O2 Sensor Circuit High Voltage (Bank 2, Sensor 1)

  • BMW 5 Series (545i/540i/550i) • 2003-2010
  • BMW 3 Series (E46 325i/330i) • 2000-2006
P0153Moderate

O2 Sensor Circuit Slow Response (Bank 2, Sensor 1)

  • BMW 5 Series (545i/540i/550i) • 2003-2010

The N62 V8 in the 545i, 540i and 550i has a pre-cat sensor for each bank: bank 1 covers cylinders 1-4 and…

P0154Moderate

O2 Sensor Circuit No Activity Detected (Bank 2, Sensor 1)

  • BMW 3 Series (E46 325i/330i) • 2000-2006

The M54 in the 325i and 330i is an inline-six, but its exhaust is split in two: BMW's training material…

P0155Low

O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 1)

  • BMW 3 Series (E46 325i/330i) • 2000-2006

The M54 in the 325i and 330i is an inline-six, but its exhaust is split in two: BMW's training material…

P0156Moderate

O2 Sensor Circuit Malfunction (Bank 2, Sensor 2)

  • BMW 3 Series • 2005-2013
  • BMW 5 Series • 2003-2010
P0157Moderate

O2 Sensor Circuit Low Voltage (Bank 2, Sensor 2)

  • BMW 3 Series • 2005-2013
  • BMW 5 Series • 2003-2010
P0158Moderate

O2 Sensor Circuit High Voltage (Bank 2, Sensor 2)

  • BMW 3 Series • 2005-2013
  • BMW 5 Series • 2003-2010
P0159Moderate

O2 Sensor Circuit Slow Response (Bank 2, Sensor 2)

  • BMW 3 Series • 2005-2013
  • BMW 5 Series • 2003-2010
P0160Moderate

O2 Sensor Circuit No Activity Detected (Bank 2, Sensor 2)

  • BMW 3 Series • 2005-2013
  • BMW 5 Series • 2003-2010
P0161Low

O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 2)

  • BMW 3 Series • 2005-2013
  • BMW 5 Series • 2003-2010
P0401Low

Exhaust Gas Recirculation (EGR) Flow Insufficient

  • BMW 3 Series • 2006-2024
P0402Moderate

Exhaust Gas Recirculation Flow Excessive Detected

  • BMW 3 Series • 2008-2014

On the N47 diesel used in the 320d, a failed vacuum hose can stop the EGR cooler from bypassing during…

P0403Moderate

Exhaust Gas Recirculation Control Circuit Malfunction

  • BMW 3 Series • 2012-2019

Engines covered (diesel): N47 and B47 four-cylinder of the 318d and 320d. P0403 reports a fault in the…

P0404Moderate

Exhaust Gas Recirculation Control Circuit Range/Performance

  • BMW 3 Series • 2008-2014

On the N47 diesel used in the 320d, a failed vacuum hose can stop the EGR cooler from bypassing during…

P0405Moderate

Exhaust Gas Recirculation Sensor "A" Circuit Low

  • BMW 3 Series • 2008-2024

The 320d uses the N47 diesel (E90 from 2007) and, from 2015, the B47. INPA or ISTA can confirm the sensor…

P0406Moderate

Exhaust Gas Recirculation Sensor "A" Circuit High

  • BMW 3 Series • 2007-2024

On a BMW diesel, P0406 means the EGR position sensor signal reads too high. Check the EGR valve connector and…

P0410Low

Secondary Air Injection System Malfunction

  • BMW 3 Series • 2006-2020
P0411Low

Secondary Air Injection System Incorrect Flow Detected

  • BMW 3 Series • 2006-2015

The ULEV N52 has no secondary air pump; the SULEV N51 version does, so confirm the car actually has the…

P0420Moderate

Catalyst System Efficiency Below Threshold (Bank 1)

  • BMW 3 Series • 2006-2024
P0421Moderate

Warm Up Catalyst Efficiency Below Threshold (Bank 1)

  • BMW 3 Series • 2005-2013

On the N52 inline-six the catalytic converters are built into the two exhaust manifolds, so replacing a…

P0422Moderate

Main Catalyst Efficiency Below Threshold (Bank 1)

  • BMW 3 Series • 2006-2024

On the N52 the close-coupled converters are built into the exhaust manifolds.

P0430Moderate

Catalyst System Efficiency Below Threshold (Bank 2)

  • BMW 3 Series • 2006-2024

BMW's N52 and N54 inline-sixes have two exhaust manifolds, each with its own catalytic converter and oxygen…

P0431Moderate

Warm Up Catalyst Efficiency Below Threshold (Bank 2)

  • BMW 3 Series • 2005-2013

On the 3 Series, Bank 2 exists on the N52 and N54 inline-sixes (2005-2013), which split their exhaust in two…

P0432Moderate

Main Catalyst Efficiency Below Threshold (Bank 2)

  • BMW 3 Series • 2006-2013

On the 3 Series the classic two-bank case is the E90/E92/E93 M3 with the S65 V8; there was no V8 3 Series…

P0434Moderate

Heated Catalyst Temperature Below Threshold (Bank 2)

  • BMW 3 Series • 2020-2024

Confirm the hardware before replacing any catalyst or heater assembly.

P2096Moderate

Post Catalyst Fuel Trim System Too Lean Bank 1

  • BMW 3-Series • 2007-2015

On the N52 six-cylinder, unmetered air from the crankcase ventilation system can lean the mixture, and…

P2195Moderate

O2 Sensor Signal Biased/Stuck Lean (Bank 1, Sensor 1)

  • BMW 3 Series • 2006-2024
P2200Moderate

NOx Sensor Circuit (Bank 1)

  • BMW 520d (G30, G31) • 2017-2023

The 520d of this generation uses the 2.0 litre B47 diesel. HELLA's NOx sensor guide, which uses a BMW 520d…

P2270Moderate

O2 Sensor Signal Biased/Stuck Lean (Bank 1 Sensor 2)

  • BMW 3 Series (E90, E91, E92, E93) • 2006-2013

On the BMW N52 and N54 inline-six engines used in these cars there are two catalytic converters, and the…

P2279Moderate

Intake Air System Leak

  • BMW 3-Series N54/N55 (E90/E92) • 2006-2013

The N54 and N55 in the 3 Series use plastic charge pipes. Mishimoto's engineering page says the factory…

P244AModerate

Diesel Particulate Filter Differential Pressure Too Low (Bank 1)

  • BMW 3 Series Diesel • 2008-2024

BMW 3 Series diesels used the N47 (from 2008), the N57 (330d, from 2008), the B47 (from 2015) and the B57…

P244BHigh

Diesel Particulate Filter Differential Pressure Too High (Bank 1)

  • BMW 3 Series Diesel • 2007-2024

BMW diesels with the N47, N57 and B47 engines are sensitive to short-trip duty cycles. A BMW used as a daily…

Ignition

P0016High

Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)

  • BMW 3 Series • 2008-2016

The BMW N47 diesel (318d, 320d, in the 3 Series from 2008) is prone to excessive timing chain wear; the worst…

P0017High

Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B)

  • BMW 3 Series • 2007-2016

The N47 diesel (3 Series 2007-2014) drives its camshafts with chains at the rear of the engine, on the…

P0018High

Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A)

  • BMW 3 Series • 2005-2024

No 3 Series has been built with a V6, and the only V8 is the S65 in the 2008-2013 M3 (E90, E92, E93), which…

P0019High

Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B)

  • BMW 3 Series • 2005-2024

P0019 on a 3 Series implies the 2008-2013 M3 (E90 saloon, E92 coupe, E93 convertible) with the S65 V8, the…

P0328Moderate

Knock Sensor 1 Circuit High Input (Bank 1 or Single Sensor)

  • BMW 3 Series • 2006-2024

Inspect the knock sensor wiring and connector for damage before replacing the sensor.

P0335Critical

Crankshaft Position Sensor "A" Circuit Malfunction

  • BMW 3 Series • 2005-2024
P0340High

Camshaft Position Sensor Circuit Malfunction

  • BMW 3 Series • 2006-2024
P0342Moderate

Camshaft Position Sensor "A" Circuit Low Input (Bank 1 or Single Sensor)

  • BMW 3 Series • 2006-2024
P0343Moderate

Camshaft Position Sensor "A" Circuit High Input (Bank 1 or Single Sensor)

  • BMW 3 Series • 2006-2024
P0351Moderate

Ignition Coil A Primary/Secondary Circuit Malfunction

  • BMW 3-Series • 2006-2015

Engines covered (turbocharged six-cylinder petrol, 335i): N54, N55. P0351 reports a fault in the circuit of…

P0352Moderate

Ignition Coil B Primary/Secondary Circuit Malfunction

  • BMW 3-Series (E90/E92) • 2006-2013

Swap the coil with one from a neighbouring cylinder and see whether the misfire follows the coil before…

P0353Moderate

Ignition Coil C Primary/Secondary Circuit Malfunction

  • BMW 3-Series • 2006-2013 (E90/E92 335i, N54 and N55 turbo inline-6)

On the N54 and N55 a leaking valve cover gasket or spark plug tube seal can let oil into the plug wells and…

P0354Moderate

Ignition Coil D Primary/Secondary Circuit Malfunction

  • BMW 3-Series • 2006-2016

The turbocharged six-cylinder engines of the 3 Series include the N54 (335i, from 2006), the N55 (335i) and…

P0355Moderate

Ignition Coil E Primary/Secondary Circuit Malfunction

  • BMW 5 Series 545i / 550i (N62 V8) • 2003-2010
  • BMW X5 xDrive50i (N63 twin-turbo V8) • 2011-2018
P0356Moderate

Ignition Coil F Primary/Secondary Circuit Malfunction

  • BMW 5 Series 545i / 550i (N62 V8) • 2003-2010
  • BMW X5 xDrive50i (N63 twin-turbo V8) • 2011-2018
P0357Moderate

Ignition Coil G Primary/Secondary Circuit Malfunction

  • BMW 5 Series 545i / 550i (N62 V8) • 2003-2010
  • BMW X5 xDrive50i (N63 twin-turbo V8) • 2011-2018
P0358Moderate

Ignition Coil H Primary/Secondary Circuit Malfunction

  • BMW 5 Series 545i / 550i (N62 V8) • 2003-2010
  • BMW X5 xDrive50i (N63 twin-turbo V8) • 2011-2018

Fuel System

P0087High

Fuel Rail/System Pressure - Too Low

  • BMW 3 Series • 2006-2024

The N54 twin-turbo petrol (335i up to 2010) is known for high-pressure fuel pump (HPFP) failures, which cause…

P0101Moderate

Mass Air Flow Sensor Range/Performance

  • BMW 3 Series • 2005-2011

On the E90 3 Series with the N52 engine, inspect the rubber intake boot between the air mass meter and the…

P0102Moderate

Mass or Volume Air Flow Circuit Low Input

  • BMW 3 Series • 2006-2024

Among the 3 Series petrol engines, the naturally aspirated N52 uses a Bosch hot-film MAF, and the N55 also…

P0103Moderate

Mass or Volume Air Flow Circuit High Input

  • BMW 3 Series • 2006-2024

On the N52, and on the N55 which also carries a MAF, the Bosch hot-film element can fail and output an…

P0171Moderate

System Too Lean (Bank 1)

  • BMW 3 Series • 2005-2011

On the E90 3 Series with the N52 engine, the six cylinders are split into two banks (cylinders 1-3 are bank…

P0172Moderate

System Too Rich (Bank 1)

  • BMW 3 Series • 2006-2024

Read live data and confirm the fault before replacing parts, because the cause differs between engines and…

P0173Moderate

Fuel Trim Malfunction (Bank 2)

  • BMW 3 Series • 2006-2024

No 3 Series has been built with a V6, and the only V8 is the S65 in the 2008-2013 M3 (E90, E92, E93), a…

P0174Moderate

System Too Lean (Bank 2)

  • BMW 3 Series • 2006-2024

The N52 and N54 inline-sixes in the E90-generation 3 Series (and the older M54) do set P0174: each group of…

P0175Moderate

System Too Rich (Bank 2)

  • BMW 3 Series • 2006-2015

P0175 applies to two kinds of 3 Series engine. The E90/E92 M3's S65 V8 has two cylinder banks, and a leaking…

P0191Moderate

Fuel Rail Pressure Sensor Circuit Range/Performance

  • BMW 3 Series • 2006-2024

The 3 Series petrol engines N54 (335i, from 2006), N55 (335i, 2010-2015) and B48 (330i, from 2015) all use…

P0201Moderate

Injector Circuit / Open - Cylinder 1

  • BMW 3 Series • 2005-2024

On BMW diesels, a replacement common-rail injector has to be coded to the ECU, which needs a BMW-capable tool…

P0202Moderate

Injector Circuit / Open - Cylinder 2

  • BMW 3 Series • 2006-2015

The N54 uses piezo injectors and the N55 solenoid injectors. For the N47 diesel (2007-2014), BMW's repair…

P0203Moderate

Injector Circuit / Open - Cylinder 3

  • BMW 3 Series • 2006-2015

The N54 uses piezo injectors and the N55 solenoid injectors. For the N47 diesel (2007-2014), BMW's repair…

P0204Moderate

Injector Circuit / Open - Cylinder 4

  • BMW 3 Series • 2012-2019

Engines covered (diesel): N47 and B47 four-cylinder of the 318d and 320d. A replacement common-rail injector…

P0205Moderate

Injector Circuit / Open - Cylinder 5

  • BMW 3 Series • 2005-2019

In the 3 Series only the six- and eight-cylinder engines have a cylinder 5: the petrol N52, N53, N54, N55 and…

P0206Moderate

Injector Circuit / Open - Cylinder 6

  • BMW 3 Series • 2005-2024

The inline-6 petrol (N52, N54, N55, B58) and diesel (M57, N57) engines all have a cylinder 6. Skanyx reads…

P0234High

Turbocharger/Supercharger "A" Overboost Condition

  • BMW 3 Series • 2006-2024

Turbocharged petrol engines in the 3 Series include the twin-turbo N54 (335i, from 2006), the twin-scroll N55…

P0507Moderate

Idle Air Control System RPM Higher Than Expected

  • BMW 3 Series • 2006-2024
P2187Moderate

System Too Lean at Idle (Bank 1)

  • BMW 3 Series • 2005-2024

On the E90 with the naturally aspirated N52, unmetered air at idle often comes from the crankcase ventilation…

P2188Moderate

System Too Rich at Idle (Bank 1)

  • BMW 3 Series • 2005-2013

The E90 with the N52 uses port injection, so a rich Bank 1 there usually traces to a leaking port injector.

Cooling System

Misfire

EVAP System

P0440Low

Evaporative Emission Control System Malfunction

  • BMW 3 Series • 2005-2011

On the E90 3 Series, BMW tests the EVAP system with a built-in leak diagnosis pump (DMTL, also called LDP)…

P0441Low

Evaporative Emission System: Incorrect Purge Flow

  • BMW 3 Series • 2005-2013

On the N52 the tank vent valve (BMW's name for the purge valve) is fitted at the bottom of the intake air…

P0442Low

Evaporative Emission System Leak Detected (Small Leak)

  • BMW 3 Series • 2006-2024

BMWs with an EVAP leak test use a leak detection pump (LDP, called DMTL on many models) to pressurise the…

P0446Low

Evaporative Emission System Vent Control Circuit

  • BMW 3 Series • 2006-2024

BMW EVAP systems are more complex than most, with multiple valves and a fuel tank leak detection pump. P0446…

P0447Low

Evaporative Emission Control System Vent Control Circuit Open

  • BMW 3 Series • 2005-2011

E90s built with an EVAP leak test have a leak detection pump (DMTL) that includes the vent valve, so a fault…

P0448Low

Evaporative Emission Control System Vent Control Circuit Shorted

  • BMW 3 Series • 2007-2013

On cars with DMTL, on the E90 M3 (S65), BMW's service information describes a tank leak diagnosis module…

P0449Low

Evaporative Emission Control System Vent Valve/Solenoid Circuit Malfunction

  • BMW 3 Series • 2007-2013

On cars with DMTL, on the E90 M3 (S65), BMW's service information describes a tank leak diagnosis module…

P0454Low

Evaporative Emission Control System Pressure Sensor Intermittent

  • BMW 3 Series • 2005-2024

A tank pressure sensor is not fitted to every car: European on-board diagnostic rules only require the purge…

P0456Low

Evaporative Emission System: Very Small Leak

  • BMW 3 Series • 2006-2024

BMW 3 Series and 1 Series with the DMTL pump (Diagnostic Module Tank Leakage) can throw P0456 when the DMTL…

P0457Low

Evaporative Emission Control System Leak Detected (Fuel Cap Loose/Off)

  • BMW 3 Series • 2005-2013

A BMW fuel cap is turned clockwise until it clicks, so a cap not turned to the click is the first thing to…

P0496Low

Evaporative Emission System: High Purge Flow

  • BMW 3 Series • 2006-2024

Transmission

Diagnose your BMW with Skanyx

Connect a standard Bluetooth OBD2 adapter to your BMW, scan for codes, and get AI-powered diagnostics with severity ratings and repair cost estimates.

Download Skanyx