OBD-II fault code

P04ED: EVAP System Large Leak Detected Fresh Air Side

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.

  1. Vent valve stuck open
  2. 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

  1. Check freeze-frame data and EVAP monitor status to confirm that the leak test could not build pressure or vacuum.
  2. Inspect the fresh-air hose and its connections for a hose pulled off, a tear, or another obvious open path.
  3. Check whether the vent valve is stuck open or unable to seal during the test, using the manufacturer's actuator-test procedure if available.
  4. Use an approved EVAP smoke test to pinpoint a large leak at the vent valve, fresh-air hose, or connection.
  5. 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.

Nearby codes