OBD-II fault code

P04DF: EVAP System Purge Control Valve A Performance

What it means

The control module detected that EVAP purge control valve A is not performing as expected. This code does not by itself identify the valve as stuck open.

At a glance

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

How it works

EVAP purge control valve A meters fuel vapour from the charcoal canister into the engine intake for burning. The control module monitors the valve's response during commanded operation, and P04DF sets when its performance does not match the expected behavior; it does not by itself prove the valve is stuck open.

Common causes

Most likely first.

  1. Debris on valve seat prevents full closing
  2. Return spring weakened
  3. Carbon or debris buildup preventing free movement

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 and EVAP data to see when purge valve A was commanded and whether the system response matched the command.
  2. Inspect purge valve A, its connector, and nearby hoses for loose fittings, damage, or contamination.
  3. Check for fuel vapour leaks or a loose fuel cap, since either can contribute to EVAP warnings or inspection failure.
  4. Command purge valve A with a scan tool, if supported, and check whether its operation produces the expected change in purge or fuel-trim data.
  5. Test valve movement and its control circuit against the manufacturer's specification, including whether the valve closes and opens as commanded.

Common fixes

  • Secure or replace a loose, cracked, or disconnected purge hose.
  • Clean debris from purge valve A if it is preventing free movement and cleaning is supported.
  • Repair a loose or corroded valve connector or damaged wiring.
  • Replace purge valve A if it does not respond correctly to commands or fails to close as specified.

Can I keep driving?

The vehicle will usually remain driveable, but arrange repair because an EVAP fault can increase fuel-vapour emissions and cause an inspection failure. If you smell strong fuel vapour or see a leak, stop driving and address the leak 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.

Codes for the same component

Nearby codes