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.
- 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.
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.
- 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
- 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 - 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 - 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 - 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
- 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.
- 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.
- 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).
- 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.
- 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.
- 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. 🎬 Watch: How to perform an EVAP smoke test
- 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. 🎬 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, 16136752551→16137193479— 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
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
Related OBD-II Codes
Frequently Asked Questions
Where is the DMTL pump located on my 2002-2008 BMW Z4?
Is there a specific diagnostic plan for the DMTL pump on my Z4?
Why does my Z4 have trouble starting only after I fill up the gas tank?
Can I just replace the seal on my gas cap to fix P0440?
How can I tell if my DMTL pump is working without a scanner?
Does the Z4 share EVAP components with other BMW models?
Helpful Videos
We Have This Part in Stock
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.
- BMW Z4:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2002-2008 BMW Z4
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- "I Checked Everything" — The Actual Cause
- OEM Part Supersession History
- Model Year Variations Within This Range
- Diagnostic Flowchart
- Other Known Issues on This Vehicle
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2003-2008 BMW E85 Z4
- 2002-2008 BMW Z4
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off