EVAP System Diagnostics: Purge Valve, Vent Valve, Leak Tests and Fault Codes P0440–P0457

A check engine light with P0455 or P0442 often leads to a new fuel cap and nothing else. Sometimes that is enough, but EVAP faults also come from purge valves that stick, vent valves that will not close and tank pressure sensors that drift. This guide walks through the evaporative emission control system from a diagnostic point of view: what each part does, how the ECU tests the system, which checks find the fault quickly and which codes to expect.

Comparison of four EVAP leak detection methods: vacuum decay, engine-off natural vacuum (EONV/NVLD), leak detection pump (LDP) and electric pump with reference orifice (ELCM/DMTL)
How the ECU checks the EVAP system for leaks (simplified educational diagram, original illustration)

What the EVAP system has to do

Fuel vapour forms in a petrol tank whenever the fuel warms up or is moved around, and especially during refuelling. The EVAP system routes that vapour into a charcoal canister, where activated carbon holds it. When engine conditions allow, the ECU opens a purge valve, intake vacuum pulls fresh air through the canister, and the released vapour is burned in the cylinders. On systems with leak monitoring, the ECU also proves at intervals that the whole system is sealed.

Component by component

Schematic of a petrol EVAP system: fuel tank with pressure sensor, charcoal canister, normally open vent valve with filter, PWM purge valve to the intake manifold and ECU control
Petrol EVAP system layout: tank, canister, purge valve and vent valve (simplified educational diagram, original illustration)
  • Canister: stores vapour in activated carbon. Repeated overfilling of the tank can push liquid fuel into it, which can affect purge flow and cause fuel smells.
  • Purge valve: normally closed and PWM-controlled by the ECU. Duty cycle sets how much it opens; actual flow also depends on intake vacuum. Turbo engines often have an extra purge route to the compressor inlet for operation under boost.
  • Vent valve: normally open, letting air in and out of the canister through a filter. It closes only when the ECU seals the system for a leak test.
  • Tank pressure sensor: reports small pressure or vacuum relative to atmosphere and is the main input for most leak tests.
  • Fuel cap or capless filler: its seal is part of the system, and a loose cap after refuelling is a classic cause of leak codes.

Purge strategy and fuel trims

Purge is normally enabled only with a warm engine in closed-loop lambda control and is ramped in gradually. Because canister vapour is unmetered fuel, the ECU watches lambda as purge opens: a rich swing tells it the canister is loaded, and it trims injection down and estimates the vapour concentration. Many ECUs keep that purge correction apart from long-term adaptation, and some learn mixture adaptation only while purge is closed. For diagnosis this means a short-term trim that dips when purge opens is normal behaviour, while strongly negative trims at idle with purge commanded closed point to a leaking purge valve.

How leak tests work

Leak monitoring is mandatory for most light vehicles in North America, while many European-market versions only monitor purge function and circuits. Common methods are:

  • Vacuum decay: vent closed, purge opened to draw a slight vacuum, purge closed, then the pressure sensor shows whether the vacuum holds.
  • Engine-off natural vacuum (EONV, NVLD): after shut-down, temperature changes in a sealed tank create pressure or vacuum on their own; no change indicates a leak.
  • Leak detection pump (LDP): a vacuum-operated diaphragm pump pressurises the system, and the ECU judges leakage from how often the pump has to stroke.
  • Electric pump with reference orifice (ELCM, DMTL): the pump runs against a calibrated orifice, then against the sealed system, and the ECU compares the two results.

Each test runs only under defined conditions such as fuel level, temperature and soak time, which is why the readiness monitor may take several drive cycles to complete after a repair.

A practical order of checks

EVAP diagnostic flow chart: codes and freeze frame, fuel cap, live data and output tests, purge valve sealing check, low-pressure smoke test and monitor re-run
EVAP diagnostics: a practical order of checks (simplified educational diagram, original illustration)
  1. Read codes and freeze frame and note whether the fault is a circuit code, a flow code or a leak code.
  2. Inspect the cap and filler neck, including the seal and the cap’s fit.
  3. Use live data and output tests: command purge and vent valves and watch the tank pressure sensor, fuel trims and lambda respond.
  4. Check purge valve sealing: an unpowered purge valve should hold vacuum from a hand pump. Vapour flow at idle with purge commanded off is a typical cause of high-purge-flow codes and hard starting after refuelling.
  5. Smoke test at low pressure through the service port or a suitable hose, with the vent commanded closed, using equipment intended for EVAP systems.
  6. Clear codes and let the monitor run again to confirm the repair.

Notes by vehicle type

Cars and vans follow the layouts above. Petrol and LPG bi-fuel light trucks keep a full EVAP system for the petrol tank; when diagnosing mixture in either fuel mode, check whether purge is active. Petrol utility and agricultural machines may have a canister and low-permeation fuel lines where rules require them, sometimes with passive purge and no ECU control. Motorcycles built as California models, and many recent Euro 5 models, carry a canister with a purge valve to the throttle bodies, so idle mixture readings on a bike can also be influenced by purge.

When you work on the calibration

Keep EVAP intact and its diagnostics active. When logging, record purge duty next to lambda and trims, and judge the fuel calibration in phases where purge is closed. A restored stock file brings back the manufacturer’s purge strategy and monitors as originally designed.

Related fault codes (DTCs)

Generic OBD-II codes (SAE J2012). Manufacturer wording varies, and vehicles without leak detection hardware use only part of this list.

CodeMeaningTypical causes
P0440Evaporative Emission System MalfunctionGeneral EVAP fault: leak, purge or vent valve problem, tank pressure sensor fault
P0441Evaporative Emission System Incorrect Purge FlowPurge valve stuck or blocked, cracked or disconnected purge hose, saturated canister
P0442Evaporative Emission System Leak Detected (Small Leak)Worn fuel cap or filler seal, cracked hose, leaking canister or valve seal
P0443Evaporative Emission System Purge Control Valve “A” CircuitPurge valve wiring, connector or coil fault
P0444Evaporative Emission System Purge Control Valve “A” Circuit OpenOpen circuit in wiring or valve coil, unplugged connector
P0445Evaporative Emission System Purge Control Valve “A” Circuit ShortedShorted valve coil or wiring
P0446Evaporative Emission System Vent Control CircuitVent valve stuck or not responding, blocked vent filter, wiring fault
P0447Evaporative Emission System Vent Control Circuit OpenOpen wiring or vent valve coil, unplugged connector
P0448Evaporative Emission System Vent Control Circuit ShortedShorted vent valve coil or wiring
P0449Evaporative Emission System Vent Valve/Solenoid CircuitVent solenoid or wiring fault, corrosion at the connector
P0450Evaporative Emission System Pressure Sensor/Switch “A” CircuitTank pressure sensor or wiring fault
P0451Evaporative Emission System Pressure Sensor/Switch “A” Circuit Range/PerformanceImplausible sensor reading, sensor drift, blocked sensor port
P0452Evaporative Emission System Pressure Sensor/Switch “A” Circuit LowSignal shorted to ground or open 5 V reference, failed sensor
P0453Evaporative Emission System Pressure Sensor/Switch “A” Circuit HighSignal shorted to voltage or open ground, failed sensor
P0454Evaporative Emission System Pressure Sensor/Switch “A” Circuit IntermittentLoose or corroded connector, chafed wiring
P0455Evaporative Emission System Leak Detected (Large Leak)Fuel cap missing, disconnected hose, vent valve stuck open, purge valve stuck closed during the test
P0456Evaporative Emission System Leak Detected (Very Small Leak)Ageing cap seal, small hose cracks, leaking filler neck or valve seal
P0457Evaporative Emission System Leak Detected (Fuel Cap Loose/Off)Cap not tightened after refuelling, damaged or wrong cap
P0496Evaporative Emission System High Purge FlowPurge valve leaking or stuck open, vapour flow when no purge is commanded
P0497Evaporative Emission System Low Purge FlowRestricted purge line or valve, blocked canister, purge path check valve fault
P2400Evaporative Emission System Leak Detection Pump Control Circuit/OpenOpen wiring or pump/solenoid coil, unplugged connector
P2401Evaporative Emission System Leak Detection Pump Control Circuit LowControl circuit shorted to ground, failed pump or solenoid
P2402Evaporative Emission System Leak Detection Pump Control Circuit HighControl circuit shorted to voltage, failed pump or solenoid

Closing

Most EVAP faults are found by working from simple to complex: cap, live data, valve sealing, then smoke. Understanding the ECU’s purge and leak test logic turns a vague emissions light into a clear repair.

Need the original stock file for a specific ECU hardware and software number? Browse the ECUFlashFiles original file catalogue.