P04DF
EVAP System Purge Control Valve A Performance/Stuck Open.
- Generic
- Powertrain
- Generic code
- Medium severity
How this code is built
- P
- SystemPowertrain
- 0
- Defined bySAE, the same on every car
- 4
- AreaAuxiliary emission controls
- DF
- FaultThe specific fault in that area
What it means
P04DF means the engine control unit has judged that EVAP purge control valve A is stuck open or is allowing flow when it has been commanded closed. Fuel vapour is therefore being drawn into the intake when it should not be. The fault is usually set by unexpected changes in fuel trim, idle behaviour or EVAP system pressure or vacuum when the valve is meant to be shut. Exact test conditions vary by model and engine.
Symptoms
- Engine warning light on
- Hard starting or long cranking, especially just after refuelling
- Rough or unstable idle, or stalling
- Fuel smell around the engine bay or fuel filler
- Fuel trims running off target at idle
- Other EVAP codes stored alongside, such as a large leak or tank pressure fault
Possible causes
- Purge valve stuck open or leaking internally through its seat (debris, wear or a sticking plunger)likely
- Carbon particles from the charcoal canister or contamination holding the valve off its seatpossible
- Liquid fuel in the canister or purge line, often from overfilling the tank, contaminating the valvepossible
- Wiring fault, such as a short to power or a damaged connector, holding the valve open or giving a wrong command signalpossible
- Purge or vacuum hoses misrouted, split or connected to the wrong port, giving uncontrolled flow or a false readingpossible
- Faulty tank pressure sensor or other EVAP sensor giving a misleading readingrare
- Fault in the engine control unit output driverrare
How to diagnose
- Read all stored and pending codes and note the freeze frame data, including engine load, coolant temperature and fuel trims when the fault was set
- Check for related EVAP codes, fuel trim codes or misfire codes that point towards a shared cause
- Visually inspect the purge valve, connector, wiring and the vacuum and vapour hoses for damage, correct routing and fuel contamination
- Check whether the fuel tank has been overfilled recently and look for liquid fuel in the purge lines
- With the engine off, test the valve for sealing by applying vacuum to its port. It should hold, and it should open and close when commanded with a scan tool
- With the valve unplugged and ignition on, check the supply voltage and the control signal and wiring for shorts or high resistance, following the manufacturer's procedure
- Watch live fuel trims and tank pressure data at idle with the valve commanded closed, to see whether flow continues
- Smoke test the EVAP system to find leaks or restrictions, and check the canister and tank pressure sensor if the valve is sound
How to fix
- Replace the purge control valve if it is stuck open or leaks when it should be closed
- Repair or replace damaged wiring or connectors in the valve circuit
- Correct, refit or replace split or misrouted vacuum and vapour hoses
- Replace the charcoal canister and clean or replace affected lines if it is contaminated by fuel or breaking up
- Replace a faulty tank pressure sensor if testing proves it is giving false readings
- After repair, clear the code and complete a drive cycle to confirm the fault does not return
Can I keep driving?
The car can usually be driven for a short time, but fix it soon because rough running, stalling and hard starting may get worse. If it stalls or smells strongly of fuel, limit driving and have it checked promptly.
Guide written by AI from the code's definition. Confirm with a diagnosis before replacing parts.
