Skip to content

P04EF

EVAP System Very Small Leak Detected - Fresh Air Side.

  • Generic
  • Powertrain
  • Generic code
  • Low severity

How this code is built

P
SystemPowertrain
0
Defined bySAE, the same on every car
4
AreaAuxiliary emission controls
EF
FaultThe specific fault in that area

What it means

P04EF means the evaporative emission (EVAP) system has failed a leak test and the control unit has found a very small leak on the fresh air side, which is the vent path that lets filtered air into the charcoal canister. The unit normally seals the system, applies pressure or vacuum, then watches how it decays. A decay rate slightly above the allowed limit sets this code. Exact test method and leak size thresholds vary by manufacturer and model.

Symptoms

  • Malfunction indicator lamp on
  • Usually no change in how the car drives
  • Possible faint fuel smell near the rear of the car or the canister
  • Fuel filler cap warning message on some models
  • Failed emissions test or readiness monitor not completing

Possible causes

  • Cracked, perished or poorly seated vent hose or pipe between the canister vent valve and the air filter or inletlikely
  • Leaking or sticking canister vent valve or its seallikely
  • Cracked or leaking charcoal canister, or damaged canister housing sealspossible
  • Blocked or damaged fresh air filter or dust box allowing air path faults, or loose connections at the filter housingpossible
  • Corroded or damaged pipe connections and quick-release fittings near the canisterpossible
  • Faulty leak detection pump or pressure sensor giving false readings (design depends on the model)rare
  • Wiring or connector fault at the vent valve causing incomplete sealing or operationrare

How to diagnose

  1. Read stored codes and freeze frame data, noting fuel level, temperature and when the fault was set, and check for other EVAP codes
  2. Check that the fuel filler cap is fitted correctly and its seal is in good condition, to rule out a simple cause before going further
  3. Visually inspect the fresh air hose, vent pipe, air filter housing and canister area for cracks, splits, disconnected fittings and corrosion
  4. Inspect the canister vent valve connector and wiring for damage, corrosion or water ingress
  5. Using the manufacturer's procedure, command the vent valve and check that it opens and closes and holds a seal
  6. Smoke test the EVAP system at a low and safe pressure, following the manufacturer's procedure, and watch for smoke at the fresh air side components
  7. Check live data for the tank pressure sensor and leak detection pump behaviour where fitted, comparing to expected values for the model
  8. Clear the code after repair and run the EVAP monitor drive cycle to confirm the fix

How to fix

  • Replace any cracked, perished or poorly fitting vent hoses, pipes or clips
  • Replace the canister vent valve if it leaks, sticks or fails the operation test
  • Replace the charcoal canister if it is cracked or its seals leak
  • Renew damaged fittings or seals and clean or replace the fresh air filter or dust box as needed
  • Repair wiring or connector faults at the vent valve
  • Replace the leak detection pump or pressure sensor only if tests prove it faulty

Can I keep driving?

Low severity

The car can normally be driven as usual, as a very small EVAP leak does not affect safety or engine running. Book it in for repair soon, particularly if a fuel smell is present or an emissions test is due.

Guide written by AI from the code's definition. Confirm with a diagnosis before replacing parts.