Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0455 on 2006-2013 BMW 3-Series: EVAP Large Leak Causes and Fixes

For the 2006-2013 BMW 3-Series (E90/E91/E92/E93), a P0455 code is most often caused by a worn-out or loose gas cap or a failed DMTL pump. Start by inspecting and tightening the gas cap, or replacing it for ~$25, as the seal degrades over time. If that doesn't resolve the issue, the Diagnostic Module Tank Leakage (DMTL) pump, a known failure point on this platform, is the next likely culprit, costing around $100-$150 for the OEM Bosch part.

22 minutes to read 2006-2013 BMW 3-Series
Most Likely Cause
Loose or Faulty Gas Cap
Difficulty
2/5
Est. Time
1.1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $450
Parts Price
$20 – $250
Safe to drive — Driving with a P0455 code will not damage your engine or affect performance in most cases. However, your vehicle will automatically fail an emissions test and is releasing excess fuel vapors into the atmosphere. In some rare instances, a related faulty purge valve could cause a rough idle after refueling.
Key Takeaways
  • P0455 on your E90 3-Series means there's a large leak in the emissions system that contains fuel vapors.
  • The most likely cause is a simple, inexpensive bad gas cap. Always check and replace this first.
  • If the gas cap isn't the fix, the second most likely cause is a failed DMTL pump, a known weak spot on this car.
  • You can continue to drive the car without harming the engine, but you will fail an emissions test.
  • A smoke test is the best way to find the exact source of the leak if it's not the gas cap.
The trouble code P0455 indicates that your BMW's engine control module (ECM) has detected a large leak in the Evaporative Emission Control (EVAP) system. The EVAP system is a sealed network of hoses, valves, and a charcoal canister designed to capture fuel vapors from the gas tank and prevent them from escaping into the atmosphere. The ECM periodically performs a pressure test on the system using the DMTL pump; if it cannot build and hold pressure due to a significant leak, it triggers the P0455 code and illuminates the Check Engine Light.

What's Unique About the 2006-2013 BMW 3-Series

While a loose gas cap is a common cause on any car, the E90-generation BMW 3-Series has a particularly common failure point in its EVAP system: the Diagnostic Module Tank Leakage (DMTL) pump. This Bosch-made pump is responsible for pressurizing the system to check for leaks. It is known to fail frequently, with owners on forums like Bimmerpost often reporting replacements. The failure can be the internal motor, a crack in the plastic housing, or even issues with the wiring leading to the pump. Its high failure rate makes it a primary suspect for code P0455 on these cars, often more likely than cracked hoses or other components.

Generation note: This guide covers the E90 (Sedan), E91 (Wagon), E92 (Coupe), and E93 (Convertible) generation of the BMW 3-Series, sold from 2006 to 2013. The EVAP system components, including those for the N52/N54/N55 engines and the specific DMTL pump, are largely identical across these body styles, leading to the same common failure points.

Symptoms You May Notice

  • Check Engine Light is on
  • A faint to strong smell of fuel, especially around the rear of the car, in the garage after parking, or near the rear driver's side wheel well.
  • No noticeable impact on vehicle performance or drivability.
  • Your car will fail an emissions/smog test.
  • A subtle whooshing sound when opening the gas cap may be absent if the system is not sealed.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the fuel pump when the issue is the fuel pump's sealing O-ring.
  • Immediately replacing the DMTL pump without first checking or replacing the much cheaper and more common failure point, the gas cap.
  • Replacing the DMTL pump when the actual fault is a broken or corroded wire in the harness leading to the pump.

Most Likely Causes

  1. Loose or Faulty Gas Cap 🔴 High Probability The rubber O-ring seal on the gas cap degrades, cracks, and hardens over time from countless cycles of opening/closing and exposure to fuel vapors, leading to a poor seal. Even the tether getting caught under the cap can cause a leak.
    How to confirm: Inspect the gas cap's rubber seal for cracks, stiffness, or visible damage. Ensure the cap is tightened until it clicks multiple times. If the seal is suspect, replacement is the best and cheapest confirmation method.
    Typical fix: Replace the gas cap with a new OEM (Genuine BMW) or high-quality OEM-equivalent part. This is the first step everyone should take.
    Est. part cost: $20-$40
  2. Failed DMTL (Diagnostic Module Tank Leakage) Pump 🔴 High Probability The DMTL pump is a known weak point on this BMW platform. The internal motor can seize from age or contamination (e.g., from overfilling the gas tank), the plastic housing can crack, or the wiring connector can corrode, causing a leak or electrical fault.
    How to confirm: After ruling out the gas cap, this is the next most likely cause. A smoke test is the definitive way to confirm a physical leak, where smoke will be seen leaking from the pump itself. The pump is located in the rear driver's side wheel well area, attached to the charcoal canister. A BMW-specific scanner may also show codes like P1447 (2A17), which points directly to a DMTL pump electrical fault.
    Typical fix: Replace the DMTL pump. It is held on by three screws and has one electrical and two hose connections. Some owners have had success temporarily fixing it by cleaning and lubricating the internal vane pump, but replacement is the reliable solution. 🎬 See this step-by-step DMTL pump replacement guide
    Est. part cost: $100-$180
  3. Faulty EVAP Purge Valve (Fuel Tank Vent Valve) 🟡 Medium Probability This solenoid valve, located in the engine bay, can get stuck open, creating a permanent large leak path to the intake manifold. This is a common failure on many BMWs of this era, including the N52, N54, and N55 engines.
    How to confirm: With the engine off, remove the valve and try to blow through it. If air passes through, it is stuck open and faulty. Alternatively, with the engine running and the valve's electrical connector unplugged, feel for vacuum at the inlet port; there should be none.
    Typical fix: Replace the purge valve solenoid. It's typically a simple replacement with two hoses and one electrical connector. 🎬 Watch: How to replace the fuel tank vent valve
    Est. part cost: $40-$90
  4. Cracked or Disconnected EVAP Hoses ⚪ Low Probability
    How to confirm: A smoke test is the most effective method. Visually inspect all accessible EVAP lines running from the fuel tank, to the charcoal canister, and up to the purge valve in the engine bay for brittleness and cracks, especially at connection points.
    Typical fix: Replace the specific section of cracked or broken hose. This can range from simple vacuum lines to more complex pre-formed plastic lines.
    Est. part cost: $10-$50

Rare But Worth Checking

  • Leaking Fuel Pump or Fuel Level Sensor Seal: The large O-ring that seals the fuel pump and/or level sender units to the top of the fuel tank can fail. This is located under the rear seat cushion. A smoke test will show smoke billowing from under the seat if this is the cause, and a strong fuel smell may be present inside the cabin.
  • Cracked Charcoal Canister: Physical damage from road debris can crack the plastic housing of the charcoal canister itself, creating a large leak. This is usually obvious during a visual inspection or smoke test, as it's located near the DMTL pump in the rear wheel well area.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0455 is the primary code.
  2. Inspect the gas cap. Is it on tight? Does the rubber seal look cracked, brittle, or worn? Ensure it clicks several times when tightened. If there is any doubt, replace it. This is the cheapest and most common fix.
  3. Clear the code after replacing the gas cap and drive for a few days to allow the EVAP monitor to run. The monitor often runs when the fuel level is between 1/4 and 3/4 full.
  4. If the light returns, the next step is a professional smoke test. This involves injecting low-pressure smoke into the EVAP system to visually identify the source of the leak.
  5. 🎬 Watch: Professional EVAP leak diagnosis and smoke test walkthrough
  6. Connect the smoke machine to the EVAP service port or, more commonly, the purge valve line in the engine bay.
  7. Check for smoke leaking from common failure points in this order: the DMTL pump and its filter (rear driver's side wheel well), the charcoal canister and its connections, the purge valve (engine bay), the seals for the fuel pump/sending units under the rear seat, and the fuel filler neck.
  8. If no leak is found, the DMTL pump itself may need to be commanded closed with a diagnostic tool during the smoke test to check the integrity of the rest of the system.
  9. Once the leak is identified, replace the faulty component.

Parts You'll Likely Need

  • Gas Cap (OEM #16117222391) — This is the most frequent cause of P0455. The seal wears out over time, causing a leak. It's an inexpensive first step in diagnosis.
    Trusted brands: Genuine BMW, Blau
    OEM price range: $30-$40
    Aftermarket price range: $20-$30
  • DMTL Pump (OEM #16137193479) — This is a very common failure point specific to this BMW platform that causes a large EVAP leak. The original part has been superseded multiple times.
    Trusted brands: Bosch (OEM), Dorman, Genuine BMW
    OEM price range: $150-$200
    Aftermarket price range: $85-$150
  • EVAP Purge Valve / Fuel Tank Vent Valve (OEM #13907618643) — Can become stuck open, creating a constant large leak. It's a relatively common failure and easy to replace in the engine bay.
    Trusted brands: Bosch (OEM), Genuine BMW
    OEM price range: $70-$90
    Aftermarket price range: $40-$60

Related Codes That Often Appear With This One

  • P0442 — This code indicates a small EVAP leak. You might see this if a large leak component (like a gas cap seal) is just beginning to fail, or if there are multiple smaller leaks in the system.
  • P1447 — This is a BMW-specific code for 'DMTL Pump Current Too High,' which points directly to an electrical failure or seizure of the DMTL pump motor, a common cause of P0455.
  • 2A15 — This is a BMW-specific code for a 'fine leak' detected by the DMTL system. It can sometimes accompany a P0455 if the system is struggling to differentiate the leak size or if there are intermittent issues.

Technical Service Bulletins (TSBs) & Recalls

  • While no specific TSB for P0455 was found, BMW has issued bulletins for related fine-leak codes (e.g., 2A15, 2A16) which can be precursors or related to the same faulty components. There are no widespread recalls specifically for the DMTL pump or other common P0455 causes on this platform.

Platform-Specific Known Issues

  • Owner Experience: DMTL Pump Replacement: On the e90post.com forum, a user with a 2007 335i reported a 'Service Engine Soon' light and the dealer diagnosed a bad DMTL pump. Another user with a 2006 330i experienced the code after overfilling the gas tank, theorizing that liquid fuel contaminated the pump. They temporarily fixed it by disassembling and lubricating the internal vane pump, but replacement is the long-term solution.

Mechanic-Grade Diagnostic Values

  • EVAP Purge Valve (Tank Vent Valve) Solenoid Resistance — expected: 27 - 29 Ohms. Failure: A significantly higher reading (e.g., over 100 Ohms) or an open circuit indicates a bad solenoid coil.

Hidden / Shadow Codes Worth Checking

  • P1447 / 2A17: DMTL Pump, switching solenoid: current too high during stray air measurement. This points directly to an electrical failure or seizure of the DMTL pump motor. (see via BMW-specific scan tools like ISTA, INPA, or advanced aftermarket scanners.)
  • P2402 / 3225: DMTL leakage diagnosis pump, activation: Short circuit to B+ (positive battery terminal). This indicates a wiring issue or an internal short in the pump. (see via BMW-specific scan tools like ISTA or INPA.)
  • P240A / 2A18: DMTL Pump Heater, activation: Open Circuit. This points specifically to a fault in the pump's internal heater element or its wiring. (see via BMW-specific scan tools like ISTA or INPA.)
  • 2B3A: A general DMTL system fault code that often leads to replacing the pump. (see via BMW-specific scan tools.)

Scan Tool Commands That Help

  • ISTA (Rheingold): EVAP System Test Plan — This is the guided diagnostic procedure. It will walk the user through a full system test, commanding the DMTL pump, its internal valve, and heater on and off to isolate the fault, and interpreting the results from the fuel tank pressure sensor.
  • INPA: DMTL Pump Activation — To directly command the DMTL pump to run. This is useful to audibly confirm if the pump motor is working at all. The function is typically found under the engine control module (e.g., MSV70/MSV80/MSD80) -> Activations -> Diagnostic Testing or End-of-Line test.

Wiring & Ground Locations

  • DMTL Pump Connector (X1714) — At the DMTL pump, located inside the rear driver's side wheel well area, attached to the charcoal canister.. This is the single connection for the pump. Testing for power, ground, and signal continuity at these pins is crucial before replacing the pump. Pin 4 is power, while pins 1, 2, and 3 are separate ground signals from the DME for the pump, heater, and valve respectively.
  • Main Engine Ground Strap — Connects the driver's side engine mount bracket to the vehicle's chassis rail, underneath the car.. This strap is notorious for corrosion and fraying. A poor ground can cause a host of intermittent and difficult-to-diagnose electrical issues, including faults in the DME which controls the EVAP system. While not a direct cause of P0455, checking its condition is a wise step when chasing any electrical gremlins.

Real Owner Repair Stories

  • Bimmerpost Forum User (2008 BMW 335i) — Check Engine Light with code P240A / 2A18 (DMTL Pump Heater Circuit Open).
    ❌ Tried (didn't work) Visual inspection of the pump and nearby wiring.
    ✅ What actually fixed it The diagnosed cause was a break in the Black/Red wire that provides the ground signal to the DMTL pump's heater (Pin 2 at the connector). The fix is to test continuity from the DME to the pump connector and repair the broken wire, which often breaks near the pump due to exposure.
  • Bimmerpost Forum User (2011 BMW 335i (E92 N55)) — Check Engine Light with code for 'DMTL leakage diagnosis pump, activation: Short circuit to B+.'
    ❌ Tried (didn't work) Replacing the DMTL pump, Replacing the gas cap
    ✅ What actually fixed it The thread concluded without a definitive fix from the original poster, but it serves as a critical real-world example that replacing the most common parts (gas cap, DMTL pump) does not always resolve electrical faults like a short circuit. The next step would be tracing the wiring harness for a short.
  • YouTube video by 'The Beamer Barn' (BMW E92 335i) — Check Engine Light with code 2B3A (DMTL system fault).
    ❌ Tried (didn't work) Initial diagnosis pointed away from gas cap.
    ✅ What actually fixed it Replacing the DMTL pump with a new Bosch unit resolved the code.

"I Checked Everything" — The Actual Cause

  • If a smoke test shows no leaks but a P0455 code persists, the fault is likely not a physical leak. The cause is often electrical, such as a failed Fuel Tank Pressure Sensor providing false readings to the ECU, or an internal electrical failure in the DMTL pump (like a seized motor or open heater circuit) that prevents the test from running correctly. In these cases, diagnosis requires a BMW-specific scan tool to read shadow codes and test component wiring with a multimeter, rather than a smoke machine.

When the Usual Fixes Don't Work

  • In multiple documented cases, owners have replaced both the gas cap and the DMTL pump—the two most common culprits—only for the P0455 or a related electrical fault code (like 'short circuit to B+') to persist. This strongly indicates the underlying problem was not the components themselves but rather a fault in the wiring harness between the DME (engine computer) and the DMTL pump. A break or short in this long run of wire, especially near the rear wheel well where it's exposed to road debris and moisture, can prevent the pump from functioning and trigger the code. This highlights the necessity of performing electrical continuity checks before assuming a component is bad, even a common failure item.

OEM Part Supersession History

  • 16136752551, 1613676419116137193479 — Standard part evolution and design updates by the manufacturer.
    Heads up: The newer part number is a direct replacement for the older ones. The OEM is Bosch, part number 026122201V.

Model Year Variations Within This Range

  • 2006-2013: A key difference exists between standard ULEV (N52, N54, N55 engines) and SULEV (N51 engine) models. SULEV (Super Ultra Low Emission Vehicle) models have a more complex emissions system to meet stricter standards, which can include a different fuel tank, fuel pump, and other EVAP components that are covered under a longer emissions warranty (often 15 years/150,000 miles in certain states). While the P0455 causes are often the same, SULEV owners should check their warranty coverage before paying for repairs.

Diagnostic Flowchart

P0455 indicates a large EVAP system leak. This guide will walk you through the most common causes on this platform, from the simplest fix to more involved diagnostics.
→ This is the most common cause. Replace the gas cap with a new OEM part, clear the code, and drive for a few days. The EVAP monitor runs best with the fuel tank between 1/4 and 3/4 full.
Next, let's check the EVAP Purge Valve (Fuel Tank Vent Valve) in the engine bay. With the engine off, remove the valve and try to blow through it. Can air pass through?
→ The valve is stuck open and must be replaced. This is a common failure on BMW N52, N54, and N55 engines and creates a direct leak path to the intake manifold.
The purge valve is likely good. The next most probable cause is the DMTL pump or a cracked hose, which requires a smoke test to find. After connecting a smoke machine, where is the smoke coming from?
→ This confirms a failed DMTL pump, a known weak point on this BMW platform. Inspect its plastic housing for cracks and replace the pump.
→ The smoke has pinpointed the leak. Replace the specific cracked hose or faulty seal (e.g., fuel pump sending unit seal).
→ This suggests an electrical issue. Use a BMW-specific scanner to check for codes like P1447 (2A17), which indicates an electrical fault in the DMTL pump circuit. Inspect the pump's wiring and connector for corrosion before replacing the pump.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • High-Pressure Fuel Pump (HPFP) Failure (N54 Engine) 🔴 High — Extremely common on 2007-2010 models with the N54 twin-turbo engine. Failure often occurs between 40k-80k miles. (Ref: BMW issued a recall and extended the warranty to 10 years/120,000 miles for this part.)
  • Electric Water Pump & Thermostat Failure (N52/N54/N55) 🔴 High — Very common failure, typically between 60,000 and 90,000 miles. Failure can be sudden and lead to engine overheating.
  • Oil Filter Housing Gasket (OFHG) Leak (N52/N54/N55) 🟠 Medium — Extremely common leak point, often starting around 60,000-80,000 miles. Leaking oil can drip onto the serpentine belt, causing it to slip or fail, which can lead to severe engine damage if the belt is ingested by the crank seal.
  • Valve Cover Gasket (VCG) Leak (N52/N54/N55) 🟠 Medium — Very common oil leak, usually appearing after 70,000 miles. The heat from the engine causes the gasket to become brittle and crack.
  • Turbocharger Wastegate Rattle (N54 Engine) 🟠 Medium — A very common issue where the wastegate actuator rod wears, causing a distinct rattling noise on deceleration. It can lead to low boost fault codes. Often starts around 50,000 miles. (Ref: BMW extended the warranty for this issue on some vehicles to 8 years/82,000 miles.)
  • Fuel Injector Failure (N54 Engine) 🔴 High — Common on the N54 engine, leading to misfires, rough idle, and poor performance. BMW has released multiple updated versions (Index 12 being the latest reliable version).

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: Used parts are a reasonable option for purely structural components like the charcoal canister (if visually inspected for cracks) or pre-formed EVAP hoses from a low-mileage, non-corroded donor vehicle. For electronic or mechanical parts like the DMTL pump or purge valve, a used part is a significant gamble due to their known failure rates.

Donor-vehicle mileage cap: roughly under 60000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Check plastic components for any signs of becoming brittle, discolored, or cracked.
  • Inspect electrical connectors for green or white corrosion on the pins.
  • Ensure rubber hoses are still pliable and not hardened or swollen.
  • Verify the donor car is from a dry climate to minimize corrosion risk.

OEM-only on this vehicle (don't cheap out):

  • Gas Cap: Aftermarket gas caps are a frequent source of EVAP codes. It is highly recommended to use a Genuine BMW part (16117222391) to ensure a perfect seal.

Aftermarket brands forum-validated for this vehicle:

  • Bosch: Bosch is the Original Equipment Manufacturer (OEM) for both the DMTL pump and the EVAP purge valve. Buying a Bosch-branded part is identical to the Genuine BMW part but is often available at a lower cost.

Brands owners have reported issues with on this vehicle:

  • Unbranded/White-box parts: For critical emissions components like the DMTL pump and purge valve, unbranded parts from online marketplaces are a high risk for premature failure or incorrect operation, leading to the code returning.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2007 BMW 335i

Symptoms: Service Engine Soon light was illuminated.

What fixed it: The dealer diagnosed and replaced a bad DMTL pump.

Source hint: e90post.com forum thread cited in Owner Experience: DMTL Pump Replacement

2006 BMW 330i

Symptoms: Experienced the code after overfilling the gas tank.

What fixed it: Temporarily fixed by disassembling and lubricating the internal vane pump, though replacement is the recommended long-term solution.

Source hint: e90post.com forum thread cited in Owner Experience: DMTL Pump Replacement

BMW 3-Series (E90 platform)

Symptoms: Recurring DMTL pump failures.

What fixed it: The owner discussed the possibility of a clogged charcoal canister or wiring issues being the root cause rather than the pump itself.

Source hint: e90post.com: A user with recurring DMTL pump failures discusses the possibility of a clogged charcoal canister or wiring issues

Frequently Asked Questions

Where is the DMTL pump located on my 2006-2013 BMW 3-Series?
The DMTL pump is located in the rear driver's side wheel well area, attached to the charcoal canister.
Can overfilling my gas tank cause the P0455 code on my E90?
Yes, overfilling the gas tank can cause liquid fuel to contaminate the DMTL pump, leading to internal motor seizure or failure.
Are there any BMW-specific codes I should look for alongside P0455?
Yes, a BMW-specific scanner may show code P1447 (2A17), which points directly to a DMTL pump electrical fault, or codes 2A15 and 2A16, which are related fine-leak codes.
What is the first part I should replace to fix a large EVAP leak on my 3-Series?
The first and cheapest step is to replace the gas cap with a new OEM (Genuine BMW) or high-quality equivalent, as the rubber O-ring degrades over time.
How can I test the EVAP Purge Valve on my N52 or N54 engine?
With the engine off, remove the valve and try to blow through it; if air passes through, it is stuck open. Alternatively, with the engine running and the electrical connector unplugged, there should be no vacuum at the inlet port.
Is there a recall for the DMTL pump or EVAP system on this platform?
No, there are no widespread recalls specifically for the DMTL pump or common P0455 causes on this platform, though there is a recall for the High-Pressure Fuel Pump (HPFP) on N54 models.
BMW Evaporative Emissions (EVAP) Control System Leak Diagnosis on an E90 - (P0455,P0456,P0442)
BMW Evaporative Emissions (EVAP) Control System Leak Diagnosis on an E90 - (P0455,P0456,P0442)
E90 BMW Leak Detection Pump DIY
E90 BMW Leak Detection Pump DIY
BMW E90 Leak detection pump/dmtl pump replacement
BMW E90 Leak detection pump/dmtl pump replacement
BMW E90 Vapor Canister Purge Valve Replacement!
BMW E90 Vapor Canister Purge Valve Replacement!
BMW PURGE VALVE LOCATION REPLACEMENT E90 E91 E92 E93 316i 318i 320i 323i 325i 328i 330i 335i
BMW PURGE VALVE LOCATION REPLACEMENT E90 E91 E92 E93 316i 318i 320i 323i 325i 328i 330i 335i
P0455 Large EVAP Leak Explained "No Smoke"
P0455 Large EVAP Leak Explained "No Smoke"
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 31, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0455 for:
  • BMW 3-Series: 20062007200820092010201120122013
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part