P0440
Evaporative Emission Control System MalfunctionP0440 is a generic OBD-II powertrain diagnostic trouble code: Evaporative Emission Control System Malfunction. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0440 means
The Evaporative Emission Control System (EVAP) is designed to prevent fuel vapors from venting into the atmosphere. Vapors produced in the fuel tank are routed through a charcoal (activated carbon) canister where they are stored until the engine reaches normal operating conditions. The engine control module (ECM) then opens the purge valve, drawing those stored vapors into the intake manifold where they are burned during normal combustion.
Code P0440 is a general EVAP system malfunction — the parent code for the entire P044x family. It is triggered when the ECM detects that the EVAP system cannot produce or maintain the specified vacuum (or pressure) within a defined test window. The test is typically run under specific drive-cycle conditions: engine warm, vehicle at cruise speed, and fuel level between roughly 15% and 85% full. Because P0440 is a broad, non-specific flag, it is frequently accompanied by more precise child codes (P0441–P0449) that point to the exact failed component.
The most common root cause by far is a faulty or improperly seated gas cap. A loose, cracked, or missing cap breaks the seal the ECM needs to run its leak test. Other causes include a stuck-open purge valve or canister vent valve, a damaged or fuel-saturated charcoal canister, cracked or disconnected EVAP hoses, or physical damage to the fuel tank or filler neck.
Common causes
Most-frequently reported root causes when P0440 is logged.
-
1
Loose, damaged, missing, or incorrect gas cap (most common cause)
-
2
Purge control valve stuck open or failing to seal
-
3
Canister vent (close) valve stuck open or leaking
-
4
Charcoal canister damaged, cracked, or saturated from repeated fuel tank overfilling
-
5
Cracked, disconnected, or kinked EVAP hose or vacuum line
-
6
Damaged fuel tank or filler neck/tube allowing vapor escape
-
7
Improperly reconnected EVAP components after prior fuel system repair
-
8
Faulty fuel tank pressure (FTP) sensor giving false readings
Symptoms drivers notice
How to diagnose P0440
A typical diagnostic flow when this code is present.
-
1
Scan for all stored and pending codes; diagnose any child EVAP codes (P0441–P0449) before P0440 to narrow the fault location
-
2
Inspect the gas cap first — check for cracks in the seal, proper thread engagement, and audible click; replace if in doubt as it is the cheapest fix
-
3
Visually trace all EVAP hoses and tubes from the fuel tank to the charcoal canister and purge valve, looking for cracks, kinks, or disconnected fittings
-
4
Inspect the charcoal canister for physical damage (road debris cracks) and check whether it is abnormally heavy, which indicates fuel saturation
-
5
Bench-test the purge valve and canister vent valve with 12 V applied — each should open/close distinctly; a valve stuck open will prevent the system from holding vacuum
-
6
Perform a smoke or low-pressure (max 2 psi / 14 kPa) EVAP leak test via the service port; apply soapy water to joints to locate escaping vapor
-
7
If no leak is found externally, check the fuel tank pressure sensor signal against known-good values and inspect the fuel tank and filler neck for hairline cracks
Related powertrain codes
- P0400 — Exhaust Gas Recirculation Flow Malfunction
- P0401 — Exhaust Gas Recirculation Flow Insufficient Detected
- P0402 — Exhaust Gas Recirculation Flow Excessive Detected
- P0403 — Exhaust Gas Recirculation Circuit Malfunction
- P0404 — Exhaust Gas Recirculation Circuit Range/Performance
- P0405 — Exhaust Gas Recirculation Sensor A Circuit Low
Frequently asked questions
Can I drive with a P0440 code?
Yes. P0440 does not affect engine performance or vehicle safety in the vast majority of cases. The car will remain fully drivable. However, you should address it promptly because an unrepaired EVAP leak releases hydrocarbon vapors into the atmosphere and will cause a failed emissions inspection.
Will tightening or replacing the gas cap clear the P0440 code?
A loose or faulty gas cap is the single most common cause of P0440. Replacing or properly seating the cap can resolve the fault, but the code will not clear immediately — the ECM needs to complete its EVAP readiness monitor, which typically takes 40 or more drive cycles under the right conditions. You can clear the code manually with a scan tool to speed up the verification.
What is the difference between P0440 and codes like P0442 or P0455?
P0440 is the general EVAP system malfunction code and does not specify a leak size or location. P0442 indicates a small EVAP leak detected, P0455 indicates a large leak (often the gas cap), and P0441 points to incorrect purge flow. When child codes are present alongside P0440, diagnose the child codes first as they provide more specific guidance.
Can overfilling the fuel tank cause P0440?
Yes. Repeatedly 'topping off' the tank after the pump clicks off forces liquid fuel into the charcoal canister, which is designed to handle vapor only. Liquid fuel saturates and eventually ruins the canister, causing it to fail its sealing function and triggering EVAP codes including P0440. A saturated canister may weigh 10–20 lb versus the normal ~2 lb.
Disabling P0440 in software
RaceTune can permanently disable P0440 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0440 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file