What it means
Same as P04EB on the fresh-air side, but with a leak large enough to prevent test build-up. The evaporative system captures fuel vapor from the tank and purges it into intake; leaks or stuck purge valves leak hydrocarbons and cause emissions failures.
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 and includes a fresh-air path controlled by a vent valve. P04ED means a large leak on that fresh-air side prevented the system from building test pressure or vacuum, commonly because the vent path stayed open or a hose was disconnected or torn.
Common causes
Most likely first.
- Vent valve stuck open
- Hose pulled off or torn
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 confirm that the leak test could not build pressure or vacuum.
- Inspect the fresh-air hose and its connections for a hose pulled off, a tear, or another obvious open path.
- Check whether the vent valve is stuck open or unable to seal during the test, using the manufacturer's actuator-test procedure if available.
- Use an approved EVAP smoke test to pinpoint a large leak at the vent valve, fresh-air hose, or connection.
- Confirm the failed component with the manufacturer's test procedure before replacing it.
Common fixes
- Reconnect a fresh-air hose that has come loose.
- Replace a torn fresh-air-side hose.
- Repair a damaged fresh-air connection.
- Replace the vent valve if testing confirms it remains open or fails to seal.
Can I keep driving?
Driving is generally reasonable if the engine runs normally and there is no strong fuel odor or visible leak, though the vehicle may fail an emissions inspection. Stop driving if fuel is visibly leaking or the odor becomes strong.
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.