What it means
The EVAP leak diagnostic has detected a small leak on the fuel tank side of the system - typically a hose, gasket, fuel cap, or fuel sender flange that does not seal completely. Vapor escapes during pressure or vacuum tests.
At a glance
- Usually lights the check-engine light
- Affects emissions; the car can fail an emissions test
How it works
The EVAP system stores fuel vapor from the tank and later routes it to the engine for controlled burning. P04EA means the leak monitor found a small leak on the fuel-tank side, where the system could build test pressure or vacuum but did not hold it within the allowed limit.
Common causes
Most likely first.
- Fuel cap not sealing properly
- Vapor hose porous or cracked
Symptoms
- Check engine light on
- Possible smell of fuel near tank or engine bay
- Failed emissions inspection
- Loose-cap warning may appear
How to diagnose it
- Check freeze-frame data and EVAP monitor status to learn when the tank-side leak test ran and whether the fault has returned after a drive cycle.
- Make sure the fuel cap is the correct type for the vehicle, seated fully, and free of dirt or damage on its seal and filler-neck sealing surface.
- Inspect accessible tank-side vapor hoses and fittings for cracks, loose connections, or fuel-vapor staining.
- If the cap and visible lines look sound, use an approved EVAP smoke or leak test to locate a small leak around tank-side hoses, seals, or the sender flange.
- Test suspect tank-side components for leakage according to the manufacturer's procedure before replacing parts.
Common fixes
- Refit the fuel cap correctly or replace it if its seal is damaged.
- Reconnect a loose tank-side vapor hose.
- Replace a cracked or porous tank-side EVAP hose.
- Repair a leaking tank-side fitting or seal identified by testing.
Can I keep driving?
The vehicle is generally driveable if there is no strong fuel smell or visible leak, but the check-engine light may prevent an emissions test from passing. If fuel odor becomes strong or fuel is visibly leaking, stop driving and have the leak addressed promptly.
A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together
This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.