P0440: Evaporative Emission Control System Malfunction. The catch-all EVAP code.
Writing and Images generated by AIShare
P0440: Evaporative Emission Control System Malfunction. The catch-all EVAP code.
P0440 is what I call a "wrapper" code. It tells you something in the evap system is wrong but doesn't tell you specifically what. The PCM stores P0440 when the EVAP system fails its periodic self-test but can't categorize the failure into one of the more specific codes (like P0442 small leak, P0455 large leak, P0446 vent control circuit, etc.).
Some vehicles throw P0440 even when the actual issue is more specific. Others throw P0440 alongside the more specific codes. Either way, it's an EVAP system failure that needs investigation.
Quick recap of what EVAP does
Modern cars capture gasoline vapors that would otherwise vent from the fuel tank. The vapors are stored in a charcoal canister, then drawn through the engine and burned during normal operation. The PCM periodically tests the system by sealing it off and checking for leaks (vacuum tests on most cars, low-pressure tests on some Chryslers).
If the system can't hold vacuum or pressure during the test, you get an EVAP code. Read P0455 (Large EVAP Leak) for the most common version of this story.
Symptoms
- Check engine light, no driveability symptoms in most cases
- Sometimes a faint gasoline smell from the rear of the car
- Sometimes fuel gauge acts oddly
- Will fail OBD2 emissions test for unset readiness monitor or pending code
Diagnostic order
Step 1: Pull all codes. Look for paired codes that narrow it down:
- P0440 + P0442 = small leak somewhere
- P0440 + P0455 = large leak (gas cap, hose)
- P0440 + P0446 = vent valve circuit
- P0440 + P0449 = vent solenoid
- P0440 + P0455 + P0456 = multiple leaks of different sizes (system has multiple problems or one big problem)
The combination tells you where to look.
Step 2: Gas cap. Pull it. Inspect the seal. Tighten until 3 clicks. Drive 50 miles. About 60% of P0440 codes resolve here.
Step 3: Visual inspection of EVAP hoses. Charcoal canister is usually near the fuel tank. Hoses run from there to the purge valve (engine bay) and the vent valve (back near the tank). Look for cracked, brittle, disconnected, or rodent-chewed hoses.
Step 4: Test the purge valve. With engine off, you should be able to blow into one side and feel resistance (valve closed). If air passes freely, the valve is stuck open and creating a constant leak path. $30-$60 to replace.
Step 5: Test the vent valve. With engine off, key off, the vent valve should be closed. With the engine running and EVAP test active, it opens. Stuck open or stuck closed both throw codes. $50-$120 to replace.
Step 6: Smoke test. If easy stuff didn't fix it, hand it to a shop with a smoke machine. They pump vapor into the system through a service port and watch where it leaks. Only way to find pinhole leaks in the canister or under-car lines.
Common causes by frequency
- Gas cap (~60%)
- Cracked or damaged EVAP hose (~15%)
- Failed purge or vent valve (~15%)
- Filler neck damage (~5%)
- Cracked charcoal canister (~3%)
- Failed fuel tank pressure sensor (~2%)
Parts to budget for
- OEM gas cap — $15-$30
- Purge valve / solenoid — $30-$80
- Vent valve / solenoid — $50-$120
- EVAP hose section — $10-$40 per piece
- Charcoal canister — $150-$400 (rare to need)
- Fuel tank pressure sensor — $40-$100
The readiness monitor catch
After clearing an EVAP code, the system needs to run a complete self-test cycle before the EVAP readiness monitor sets to "ready." This cycle requires:
- Cold start (engine ambient ± a few degrees)
- Specific ambient temperature range (usually 40-100°F)
- Fuel level between 1/4 and 3/4 tank
- A particular pattern of throttle position and vehicle speed
If you live in a state with OBD2 emissions testing, you may need to drive 50-150 miles of mixed conditions before the monitor sets. Don't keep going to the testing station expecting it to be ready after one round-trip drive.
What people get wrong
Don't replace the canister first. Almost never the canister. Cheap parts first.
Don't ignore the code thinking "no driveability problem so no problem." It will fail your next emissions test.
Don't drive away from the gas pump without clicking the cap fully closed. Three clicks. Always.
Related: P0455 (Large EVAP Leak) for the most common specific case. P0171 if a really big leak is leaning out the engine.
Tired of guessing? Stop throwing parts at your car. Download the Mobile Master Mechanic App for an AI-powered diagnostic walkthrough tailored to your exact VIN.