What it means
Same as P04EE on the fresh-air side - microcrack in a hose or imperfect vent valve seal at the most sensitive test threshold.
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 checks whether its fresh-air-side path seals during a leak test. P04EF indicates a very small leak on that side, where a vent-valve seal, hose, or connection lets pressure or vacuum decay just beyond the monitor's limit.
Common causes
Most likely first.
- Aged or leaking fresh-air vent valve seal
- Cracked or loose hose on the fresh-air side
- Damaged EVAP line or connection
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
- Review freeze-frame data and EVAP monitor results to confirm the very-small-leak fault and the conditions when it was detected.
- Inspect the fresh-air-side hose and connections for a loose fit, fine cracking, or deteriorated material.
- Check the vent valve's seal and housing for damage or contamination that could allow a small amount of air to pass.
- Use an approved low-leak-rate EVAP smoke or pressure test to check the vent valve and fresh-air line for a small leak.
- Test vent-valve sealing and the line against the manufacturer's procedure before replacing parts.
Common fixes
- Reconnect a loose fresh-air-side hose or fitting.
- Replace a cracked or deteriorated fresh-air hose.
- Repair a damaged EVAP line connection.
- Replace the vent valve if it fails the manufacturer's sealing test.
Can I keep driving?
Driving is generally reasonable if the engine runs normally and there is no strong fuel odor, but the emissions monitor may fail inspection while the fault remains. If fuel odor becomes strong or a leak is visible, stop driving and address it 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.