P0441: EVAP System Incorrect Purge Flow
P0441 means the evaporative emission (EVAP) system is not moving fuel vapor the way the engine computer expects: either too little vapor flows to the engine, or vapor flows when the purge valve should be closed. It is usually not urgent for the engine, but it turns on the check engine light and can cause an emissions test failure.
You can keep driving
The code does not trigger limp mode, so the car normally keeps running. If the purge valve is stuck open and the car idles roughly or is hard to start after refueling, get it fixed soon. A fuel smell is also a reason not to wait.
What it means
The EVAP system catches fuel vapor from the tank in a charcoal canister, a container that stores the vapor. A purge valve then lets the engine draw that vapor off and burn it, and a vent valve opens the canister to fresh air. The engine computer compares the purge flow it measures with the flow it commanded. P0441 is set when they do not match, for example when no flow is detected or when flow occurs with the valve closed. Manufacturers test this in different ways. Saab checks for tank pressure falling too fast with the valve closed, VW and Audi use a leak detection pump, and Honda and Acura look for a sticking purge valve. GM and Ford generally do not use P0441 and report the same problems under other codes such as P0496, P1450 or P0455.
Likely causes
- Purge valve stuck open or not sealingVery likely
A valve that leaks lets vapor reach the engine when it should be closed, which is the most common reason for this code.
- Purge valve stuck closed, or purge line blocked, kinked or disconnectedPossible
Vapor cannot reach the engine, so the computer sees no purge flow when it asks for it.
- Leak detection pump with a tolerance fault (VW)Possible
VW and Audi use this pump to check purge flow, so a pump that is out of tolerance can set the code even when the purge system is fine.
- Saturated or damaged charcoal canister, or a faulty turbo purge check valveLess likely
A canister that is full or damaged, or a faulty check valve on turbocharged engines, can disturb the flow the computer measures.
What you may notice
- Check engine light is on
- Rough idle or hard starting after refueling (when the purge valve is stuck open)
- Fuel smell
- Possibly fuel trim codes (the computer's adjustments to the fuel mixture)
What to check, cheapest first
- 1Read all stored codes and look for related EVAP codes such as P0496, P0497, P0443, P0455, P0440 or P0458, since they point toward the failing part. · you can do it
- 2Inspect the purge hose and the vapor lines between the tank, canister, purge valve and intake for cracks, kinks or disconnected ends. · you can do it
- 3Check whether the car idles roughly or struggles to start right after refueling, which suggests a purge valve stuck open. · you can do it
- 4Test the purge valve for sealing and proper opening and closing, and replace it if it leaks or sticks. · mechanic
- 5Check the canister and, on turbocharged engines, the purge check valve for damage or blockage. · mechanic
- 6On VW and Audi, test the leak detection pump, then clear the code and complete a drive cycle (a set pattern of driving that lets the computer re-run its tests) to confirm the repair. · mechanic
Related codes
Frequently asked questions
Can I drive with P0441?+
Yes, in most cases. The car does not go into limp mode. Have it checked soon if it idles roughly, is hard to start after refueling, or smells of fuel.
Can a loose gas cap cause P0441?+
The data does not list the gas cap as a cause. A loose cap more typically causes leak codes such as P0455 or P0440, so check the cap and the other EVAP codes anyway.
Will P0441 pass an emissions test?+
Unlikely. The code is emissions-related and turns on the check engine light, which normally fails the test. After the repair, a drive cycle is needed before the computer finishes its checks.
How hard is it to fix?+
Repair is rated easy and can be done at home. Estimated time is about 0.3 to 1.5 hours, often by replacing the purge valve or fixing a hose.
Written with the help of AI from the public OBDex definition (CC0). Each make may use the code differently. Updated: 2026-11-10