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

P0440 on 2002-2008 BMW Z4 (E85/E86): EVAP System Malfunction Causes and Fixes

On a 2002-2008 BMW Z4, P0440 usually points to a faulty gas cap, a failing fuel tank vent valve (purge valve), or a bad leak detection (DMTL) pump. Start by checking the gas cap for a cracked seal. If you have trouble starting after refueling, suspect the purge valve. Otherwise, the DMTL pump is a very common failure point on these cars.

20 minutes to read 2002-2008 BMW Z4
Most Likely Cause
Loose, Damaged, or Incorrect Gas Cap
Difficulty
2/5
Est. Time
1.4 hrs
DIY Doable?
✅ Yes
Shop Labor
$75 – $500
Parts Price
$20 – $250
Safe to drive — Driving with a P0440 code will not cause damage to your engine or transmission, but your vehicle will fail an emissions test until the issue is resolved.
Key Takeaways
  • P0440 on a BMW Z4 indicates a general fault in the EVAP system, not a specific part.
  • Always check the gas cap first. Ensure it's tight and the seal isn't cracked. This is the simplest and most common fix.
  • If you have trouble starting the car after getting gas, the Fuel Tank Vent Valve (Purge Valve) is the most likely culprit.
  • If the gas cap and purge valve are good, the next most likely cause is a failed Leak Detection (DMTL) pump, located at the rear of the car.
  • A smoke test is the most definitive way to find the exact source of a leak if it's not one of the common components.
The trouble code P0440 stands for 'Evaporative Emission Control System Malfunction'. On a 2002-2008 BMW Z4, this is a general code indicating that the engine's computer (DME) has detected a fault in the EVAP system. The EVAP system is designed to capture fuel vapors from the gas tank and prevent them from escaping into the atmosphere. BMW uses a special pump called a Diagnostic Module for Tank Leakage (DMTL) to pressurize the system and check for leaks; this code means a fault was detected during that test, but it doesn't specify the exact location of the leak.

What's Unique About the 2002-2008 BMW Z4

The first-generation BMW Z4 (E85/E86) uses a Diagnostic Module for Tank Leakage (DMTL) pump to test the EVAP system for leaks, rather than relying on engine vacuum like some other manufacturers. This DMTL pump, located near the charcoal canister at the rear of the vehicle, is a common failure point and can trigger a P0440 code when its internal motor wears out or fails a self-test. While a loose gas cap is always a possibility, owners of this specific platform should be aware of the higher likelihood of a failed DMTL pump or a faulty fuel tank vent valve (purge valve), which are known weak points on BMWs of this era.

Symptoms You May Notice

  • Check Engine Light is illuminated
  • A faint smell of fuel may be present, especially in an enclosed area like a garage or when walking around the rear of the car.
  • Difficulty starting the engine immediately after refueling (points towards a faulty purge valve stuck open).
  • Slightly rough idle in some cases if the purge valve is stuck open, creating a vacuum leak.
⚠️ Don't Waste Money on the Wrong Fix
  • Immediately replacing the charcoal canister. The canister itself is just a container for activated charcoal; it's more likely that a component attached to it, like the DMTL pump, has failed.

Most Likely Causes

  1. Loose, Damaged, or Incorrect Gas Cap 🔴 High Probability Gas cap seals are made of rubber and degrade over time due to age and exposure to fuel vapors, leading to small leaks. This is a very common issue on all vehicles, and often the first thing to check.
    How to confirm: Inspect the gas cap for cracks in the rubber seal. Ensure it is tightened until it clicks. Clean any dirt or debris from the cap and the fuel filler neck. A cracked seal is a definite failure. Some owners on Z4-forum.com have fixed fuel smells and EVAP codes just by replacing the seal.
    Typical fix: Tighten the cap or replace it if the seal is cracked or worn. You can often buy just the rubber seal.
    Est. part cost: $10-$40
  2. Faulty Fuel Tank Vent Valve (Purge Valve) 🟡 Medium Probability This valve is an electromechanical part that cycles frequently. It can get stuck open or closed, a common failure on many BMW models of this era that leads to EVAP codes and drivability issues.
    How to confirm: The most common symptom is difficulty starting the car right after getting gas. A smoke test can also confirm if the valve is stuck open. The valve is located in the engine bay and can be tested with a 12V source to see if it clicks open and closed. 🎬 Watch: How to test the purge control valve
    Typical fix: Replace the fuel tank vent valve. The plastic hoses connected to it can become brittle, so care should be taken during replacement.
    Est. part cost: $60-$150
  3. Failed Leak Detection Pump (DMTL Pump) 🟡 Medium Probability
    How to confirm: The DMTL pump is a common failure point on BMWs. It can fail electrically or the internal pump motor can wear out. A BMW-specific scan tool may show a more specific code like 2A17 (DMTL, system fault), 2A15 (minor leak), or 2A16 (major leak). The pump is located near the charcoal canister, accessible by removing the rear passenger-side wheel and fender liner. You may be able to hear it run a test cycle (a faint whirring) shortly after unlocking or opening the door of the car in the morning.
    Typical fix: Replace the DMTL pump. It is held to the charcoal canister by three screws.
    Est. part cost: $70-$180
  4. Cracked or Disconnected EVAP Hoses ⚪ Low Probability Over time, the plastic and rubber hoses in the EVAP system can become brittle and crack, especially in areas exposed to heat or road debris.
    How to confirm: A visual inspection may reveal obvious cracks, but a smoke test is the most effective way to find small leaks in the hose network. Pay close attention to the lines running to and from the charcoal canister and the purge valve.
    Typical fix: Replace the cracked section of hose.
    Est. part cost: $15-$50

Rare But Worth Checking

  • Leaking Charcoal Canister: The canister itself can develop cracks from age or road debris impact, though this is less common than the components attached to it failing. It is located at the rear of the vehicle, near the DMTL pump.
  • Faulty Fuel Tank Pressure Sensor: An incorrect reading from this sensor can trick the DME into thinking there's a leak when there isn't one. This is rare and should be considered only after other possibilities are exhausted.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0440 is present. Check for any BMW-specific shadow codes like 2A15, 2A16, or 2A17 with a more advanced scanner.
  2. Inspect the gas cap. Remove it and check the rubber seal for any cracks, stiffness, or damage. Clean the fuel filler neck area. If the seal is compromised, replace the cap or seal; this is an inexpensive and very common fix.
  3. Clear the code and drive the vehicle for a few days to see if the code returns. The EVAP monitor only runs under specific conditions (e.g., certain fuel level, ambient temperature).
  4. If the code returns, assess symptoms. If the car is hard to start after refueling, the fuel tank vent valve (purge valve) in the engine bay is the primary suspect.
  5. If there are no starting issues, the next most likely culprit is the DMTL pump. It is located behind the rear passenger-side wheel liner. Listen for it to run its test cycle when the car is first unlocked. A complete absence of sound could indicate a failed pump.
  6. For hard-to-find leaks, a smoke test is the most reliable method. This involves introducing low-pressure smoke into the EVAP system (usually through the purge valve line or a dedicated service port) and looking for where it escapes. This will definitively identify cracked hoses, a bad valve, or a leaking canister.
  7. 🎬 Watch: How to perform an EVAP smoke test
  8. A detailed owner story of chasing down this code on a Z4 is available on YouTube, showing the process of replacing the purge valve and ultimately the DMTL pump to resolve the issue.
  9. 🎬 Watch: Step-by-step DMTL pump replacement walkthrough

Parts You'll Likely Need

  • Gas Cap (OEM #16117222391) — The seal is a common wear item and the easiest and cheapest part to replace as a first step.
    Trusted brands: Genuine BMW, Blau
    OEM price range: $30-$40
    Aftermarket price range: $15-$25
  • Fuel Tank Vent Valve / Purge Valve (OEM #13901433603 (for M54 engine), 13907618643 (for N52 engine before 03/2007), 13907618647 (for N52 engine from 03/2007)) — This valve is known to fail by sticking open or closed, causing EVAP faults and sometimes hard starting after refueling.
    Trusted brands: Genuine BMW, Bosch, Vemo, Febi Bilstein
    OEM price range: $100-$140
    Aftermarket price range: $50-$90
  • Leak Detection Pump (DMTL) (OEM #16137193479) — The electric motor in the DMTL pump is a known failure point on many BMWs of this era, causing the system's self-test to fail. This part number supersedes older versions like 16136764191.
    Trusted brands: Bosch, Genuine BMW
    OEM price range: $120-$180
    Aftermarket price range: $70-$110

Related Codes That Often Appear With This One

  • P0442 — Indicates a 'small' EVAP leak. Both P0440 and P0442 point to the same set of potential problems, just with a different leak size detected by the DME.
  • P0456 — Indicates a 'very small' EVAP leak, often specifically associated with a failing gas cap seal.
  • 2A17 — This is a BMW-specific code for a 'DMTL, system fault', which directly points to an issue with the leak detection pump itself (e.g., failed motor), preventing the test from running.
  • 2A16 — BMW-specific code for 'DMTL, tank leak, major leak detected', which often corresponds to the generic P0440 code.

Technical Service Bulletins (TSBs) & Recalls

  • SI B 16 01 07: A BMW Service Information bulletin that provides technicians with a detailed diagnostic test plan for the EVAP system, specifically focusing on the function and troubleshooting of the DMTL pump.

Mechanic-Grade Diagnostic Values

  • Fuel Tank Vent Valve (Purge Valve) coil resistance — expected: Approximately 26-30 Ohms. Failure: A significantly higher reading (e.g., over 100 Ohms) or an open circuit (infinite resistance) indicates a failed coil. A very low reading indicates a short.
  • DMTL Pump Connector Voltage (Key On) — expected: Approximately 12V between Pin 1 (Power, often Red/White) and Pin 2 (Ground, Brown). Failure: No voltage suggests a wiring or fuse issue upstream of the pump.

Scan Tool Commands That Help

  • ISTA (BMW Dealer Software): EVAP system test plan / Tank leakage test — This is a guided diagnostic function that should be used after initial checks (like the gas cap) fail. The software will automatically command the DMTL pump to run and seal the system, then report back on whether the test passes, fails, or aborts. It is the definitive way to test the function of the entire DMTL system electronically.

Wiring & Ground Locations

  • DMTL Pump Connector — At the DMTL pump, located behind the rear passenger-side wheel well liner.. Allows for testing of power and ground directly at the component. Pin 1 is typically 12V power, Pin 2 is ground (Brown wire), and Pin 3 is the signal/control wire to the DME. A failure of power or ground here will cause a P0440 or 2A17 fault.
  • Rear Chassis Ground Point — On the boot floor, often under the carpet or near the battery tray area. BMW typically uses brown wires for grounds.. The DMTL pump and other rear electronic components use a shared chassis ground stud. Corrosion at this point can cause intermittent or total failure of the DMTL pump, leading to a P0440 code.

Real Owner Repair Stories

  • YouTube video by 'Hoovies Garage' (2006 BMW Z4 (E85)) — Check Engine Light with P0456 (very small leak) which later became P0440 (system malfunction).
    ❌ Tried (didn't work) Replacing the gas cap, Replacing the fuel tank vent valve (purge valve), Having a professional smoke test performed, which found and fixed a leaking o-ring on the fuel filler neck
    ✅ What actually fixed it After all previous attempts failed, the code returned as P0440. The owner then replaced the DMTL pump, which finally resolved the Check Engine Light and allowed the car to pass a smog test.
  • Reddit user in r/BmwTech (2008 BMW 328i (similar EVAP system)) — P0440 code and difficulty starting the engine immediately after refueling.
    ❌ Tried (didn't work) Clearing the code (it returned), A smoke test performed by a mechanic which found no leaks
    ✅ What actually fixed it Forum members strongly suggested the fuel vapor purge valve was stuck open, causing the intake to be flooded with vapor after refueling. The owner replaced the purge valve, which is the confirmed fix for these specific symptoms.

"I Checked Everything" — The Actual Cause

  • A common scenario for the Z4 and similar BMWs is for a smoke test to show no leaks, yet a P0440 or the BMW-specific code 2A17 ('DMTL, system fault') persists. This is because the DMTL pump can fail its own internal electrical self-test without there being an actual physical leak in a hose. The pump's motor may be worn out or the internal pressure switch may be faulty. The DME detects this pump failure and logs a system malfunction code, even though the system is still sealed.

OEM Part Supersession History

  • 16136764191, 1613675255116137193479 — Updated design for improved reliability of the internal pump motor and electronics.
    Heads up: The newest part number, 16137193479, is backward compatible and is the correct replacement for all 2002-2008 Z4 models.

Model Year Variations Within This Range

  • 2002-2005 (M54 Engine) vs. 2006-2008 (N52 Engine): The Fuel Tank Vent Valve (Purge Valve) is different between the two engine types. The M54 uses PN 13901433603, while the N52 uses a different part. Always verify the part number with your vehicle's VIN.
  • 2006-03/2007 (N52) vs. 03/2007-2008 (N52): The Fuel Tank Vent Valve (Purge Valve) for the N52 engine changed in March 2007. Pre-03/2007 cars use PN 13907618643, while later cars use 13907618647. This was likely a minor revision to the connector or hose fittings.

Diagnostic Flowchart

Start by checking for BMW-specific shadow codes (2A15, 2A16, 2A17) using an advanced scanner, as these pinpoint whether the leak is major, minor, or a pump electrical failure.
→ Clean the filler neck and replace the gas cap or the rubber seal ($10-$40). This is the most common cause for P0440 on the E85 platform due to rubber degradation.
Does the car have difficulty starting specifically after refueling at the gas station?
→ Replace the Fuel Tank Vent Valve (Purge Valve) in the engine bay. It is likely stuck open, causing a vacuum leak and rich condition during refueling. Be careful with the brittle plastic hoses.
Unlock the car after it has sat overnight. Do you hear a faint whirring sound from the rear passenger wheel well?
Check for BMW shadow code 2A17. Is there a DMTL system fault or electrical error?
→ Replace the DMTL (Leak Detection Pump) located behind the rear passenger-side fender liner. This is a high-probability failure point cited in BMW Service Bulletin SI B 16 01 07.
Perform a low-pressure smoke test through the EVAP service port or purge line. Where does smoke emerge?
→ Replace the brittle plastic or rubber EVAP hoses. These often crack due to heat cycles, especially on M54 and N52 engine variants.
→ Inspect the charcoal canister for cracks or the DMTL pump mounting O-ring. Replace the leaking component to restore system integrity.
→ If no leaks are found via smoke, the issue may be an intermittent internal failure of the Purge Valve or a software error requiring a DME update per SI B 16 01 07.
Perform a low-pressure smoke test through the EVAP service port or purge line. Where does smoke emerge?
→ Replace the brittle plastic or rubber EVAP hoses. These often crack due to heat cycles, especially on M54 and N52 engine variants.
→ Inspect the charcoal canister for cracks or the DMTL pump mounting O-ring. Replace the leaking component to restore system integrity.
→ If no leaks are found via smoke, the issue may be an intermittent internal failure of the Purge Valve or a software error requiring a DME update per SI B 16 01 07.

Other Known Issues on This Vehicle

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

  • Convertible Roof Hydraulic Motor Failure 🔴 High — Very common. The motor is located in a poorly designed well that collects water, causing the motor to corrode and fail. (Ref: No recall, but a well-known issue. The common community fix is to relocate the motor to the dry trunk area.)
  • Sticky Electric Power Steering 🟠 Medium — Common on pre-facelift (2003-2005) models. The steering feels notchy or gets stuck, especially when hot. (Ref: No recall, but multiple documented fixes exist, from greasing the steering column U-joints to replacing the entire column.)
  • VANOS System Seal Degradation (M54/S54 Engines) 🟠 Medium — Extremely common as mileage exceeds 60,000-80,000 miles. The original Buna rubber seals harden and fail. (Ref: No recall. Symptoms include cold-start rattle, loss of low-RPM torque, and rough idle. Aftermarket Viton seal kits are the standard fix.)
  • N52 Engine Valve Cover & Gasket Leaks 🟠 Medium — Considered an inevitable maintenance item on the N52 engine, typically between 80,000-100,000 miles. The gasket hardens from heat cycles, causing oil to leak onto the exhaust manifold.
  • Cooling System Component Failure 🔴 High — Common on all engines after 60,000-80,000 miles. The plastic expansion tank becomes brittle and cracks, and the water pump (especially on M54) can fail suddenly.
  • Broken Rear Coil Springs 🟡 Low — Fairly common. The bottom coil (pigtail) of the rear springs can snap due to corrosion and fatigue, often without obvious symptoms other than a slight change in ride height.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this specific repair, buying used electronic or electromechanical parts is not recommended. The failure is due to wear and age, so a used part has an unknown and likely limited lifespan. A used part may be considered for a charcoal canister if it is confirmed to be free of cracks and fuel saturation, but the cost savings are often minimal.

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

What to inspect on the donor part:

  • For a DMTL pump or Purge Valve, there are no reliable visual cues. Failure is internal.
  • For a charcoal canister, inspect thoroughly for any hairline cracks in the plastic housing.
  • Ensure all hose connection points and electrical connectors are intact and not brittle or broken.

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

  • While not strictly 'OEM-only', it is strongly recommended to use either a Genuine BMW part or the OEM supplier part (Bosch) for the DMTL pump and Purge Valve.

Aftermarket brands forum-validated for this vehicle:

  • Bosch (OEM supplier for DMTL pump and Purge Valve)
  • Vemo
  • Febi Bilstein

Brands owners have reported issues with on this vehicle:

  • URO Parts (for electronic components)
  • Unbranded, low-cost parts from online marketplaces are frequently reported on forums to have high rates of out-of-box failure or short service life.

Real Owner Stories

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

2003-2008 BMW E85 Z4

Symptoms: The owner experienced a Check Engine Light with codes P0456 and P0440. The diagnostic journey involved checking the gas cap and purge valve first.

What fixed it: Replacing the DMTL pump resolved the codes and fixed the smog issue.

Source hint: YouTube - Hoovies Garage, 'BMW E85 Z4 smog fix. P0456 P0440 DMTL pump replacement BIG EFFECTS!'

2002-2008 BMW Z4

Symptoms: Faint fuel smells and EVAP codes.

What fixed it: Replacing just the rubber seal on the gas cap.

Source hint: Z4-forum.com

Frequently Asked Questions

Where is the DMTL pump located on my 2002-2008 BMW Z4?
The Leak Detection Pump (DMTL) is located near the charcoal canister, behind the rear passenger-side wheel and fender liner.
Is there a specific diagnostic plan for the DMTL pump on my Z4?
Yes, BMW Service Information bulletin SI B 16 01 07 provides a detailed diagnostic test plan specifically for troubleshooting the EVAP system and DMTL pump function.
Why does my Z4 have trouble starting only after I fill up the gas tank?
This symptom typically points to a faulty fuel tank vent valve (purge valve) that is stuck open, which can also cause a slightly rough idle due to a vacuum leak.
Can I just replace the seal on my gas cap to fix P0440?
Yes, according to owners on Z4-forum.com, replacing just the rubber seal on the gas cap can resolve fuel smells and EVAP codes if the original seal is cracked or worn.
How can I tell if my DMTL pump is working without a scanner?
You may be able to hear a faint whirring sound as the pump runs a test cycle shortly after unlocking or opening the car door in the morning.
Does the Z4 share EVAP components with other BMW models?
Yes, the Z4 shares EVAP architecture and parts like the purge valve and DMTL pump with the E46 3-Series, E39 5-Series, and E90 3-Series.
BMW E85 Z4 smog fix. P0456 P0440 DMTL pump replacement  BIG EFFECTS!
BMW E85 Z4 smog fix. P0456 P0440 DMTL pump replacement BIG EFFECTS!
BMW E85 Z4 Smoking the smog Turkey. Evap system smoke tests.
BMW E85 Z4 Smoking the smog Turkey. Evap system smoke tests.
Hollywood Smoke Out. BMW E85 Z4 evap smoke machine trouble shoot.
Hollywood Smoke Out. BMW E85 Z4 evap smoke machine trouble shoot.
BMW Z4 E85 E89 CODE P0443 P0444 PURGE CONTROL VALVE SOLENOID FIX
BMW Z4 E85 E89 CODE P0443 P0444 PURGE CONTROL VALVE SOLENOID FIX
PURGE CONTROL VALVE TEST CODE P0443 P0444 BMW Z4 E85 E89
PURGE CONTROL VALVE TEST CODE P0443 P0444 BMW Z4 E85 E89
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 23, 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 P0440 for:
  • BMW Z4: 2002200320042005200620072008
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