OBD-II fault code

P04EC: EVAP System Large Leak Detected Fuel Tank Side

What it means

Same as P04EA but the leak is large enough that the system cannot build the test pressure or vacuum at all - typically a missing fuel cap, an unseated hose or a torn vapor line on the tank side.

At a glance

  • Usually lights the check-engine light
  • Affects emissions; the car can fail an emissions test

How it works

The EVAP system contains fuel vapor so it can be routed to the engine rather than escaping into the air. P04EC means the leak monitor found a large opening on the fuel-tank side, preventing the system from building the pressure or vacuum needed for its test.

Common causes

Most likely first.

  1. Fuel cap missing or not seated
  2. Vapor 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. Review freeze-frame data and confirm the code is current, noting whether the EVAP monitor failed to build test pressure or vacuum.
  2. Check that the fuel cap is present, correct for the vehicle, and fully seated on a clean filler-neck sealing surface.
  3. Inspect accessible tank-side vapor lines for a hose that has come off, a torn section, or a visibly open connection.
  4. If no obvious opening is found, use an approved EVAP smoke test to locate the large leak around the tank, filler, hoses, or sender area.
  5. Verify suspected leaks and repair needs using the manufacturer's EVAP test procedure.

Common fixes

  • Install and correctly tighten the fuel cap, or replace it if missing or damaged.
  • Reconnect a tank-side vapor hose that has come off.
  • Replace a torn tank-side vapor line.
  • Repair a leaking tank-side connection or seal confirmed by testing.

Can I keep driving?

The vehicle may remain driveable if it runs normally and there is no fuel odor or visible leak, but fuel vapor can escape and the vehicle is unlikely to pass an emissions inspection. Stop driving if fuel is visibly leaking or the odor is 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