OBD-II Generic Error Code P2404: How to Fix It
Medium 1-3 hours Medium Severity
Verified June 2026
- Error Code
- P2404
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-3 hours
Ad
Tools You'll Need
- OBD2 diagnostic scanner
- Digital multimeter
- EVAP smoke machine (rentable at most auto parts stores)
- Basic socket and wrench set
- Screwdrivers (flathead and Phillips)
- Flashlight or work light
- Nitrile gloves
- Vehicle-specific service manual or repair database subscription
How to Fix Error Code P2404
-
Scan and Record All Stored Codes
Always record all codes before clearing them. Clearing codes erases freeze frame data that could be essential for diagnosis. -
Visually Inspect the EVAP System Components
Never inspect near open flames or sparks. Fuel vapors are highly flammable. Ensure the engine is cold before handling fuel system components. -
Locate and Inspect the EVAP Leak Detection Pump
-
Test the Leak Detection Pump Electrically
Use caution when working with ignition-on voltage testing. Keep the area clear of fuel vapors before turning the ignition key. -
Perform a Smoke Test on the EVAP System
Perform smoke testing in a well-ventilated area away from ignition sources. -
Inspect and Test the EVAP Purge Valve
-
Clear the Code and Perform a Drive Cycle
Do not clear codes without completing repairs first. Repeatedly clearing codes without fixing the root cause will not resolve the problem and may cause you to fail an emissions inspection.
Parts You May Need
EVAP leak detection pump
Check Price on Amazon
EVAP vacuum hoses and lines
Check Price on Amazon
EVAP canister purge valve (canister purge solenoid)
Check Price on Amazon
Fuel filler cap (gas cap)
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
EVAP leak detection pump
Check Price on Amazon
EVAP vacuum hoses and lines
Check Price on Amazon
EVAP canister purge valve (canister purge solenoid)
Check Price on Amazon
Fuel filler cap (gas cap)
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
EVAP leak detection pump
Check Price on Amazon
EVAP vacuum hoses and lines
Check Price on Amazon
EVAP canister purge valve (canister purge solenoid)
Check Price on Amazon
Fuel filler cap (gas cap)
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
EVAP leak detection pump
Check Price on Amazon
EVAP vacuum hoses and lines
Check Price on Amazon
EVAP canister purge valve (canister purge solenoid)
Check Price on Amazon
Fuel filler cap (gas cap)
Check Price on Amazon
Wiring harness repair connector kit
Check Price on Amazon
Ad
When to Call a Professional
You should seek help from a professional mechanic or emissions specialist if: the smoke test reveals a leak inside or around the fuel tank that requires tank removal; you find chafed or shorted wiring deep in the harness that runs to the fuel tank area; the code returns immediately after replacing the leak detection pump and all hoses; your vehicle is due for an emissions inspection and the EVAP monitor refuses to run to completion; or you are uncomfortable working around fuel system components. EVAP repairs near the fuel tank can require specialized lifting equipment and fuel system handling experience.Frequently Asked Questions
Can I drive my car with a P2404 code?
Yes, in most cases P2404 is not an immediate safety risk and your vehicle will continue to drive normally. However, you should have it repaired as soon as practical. The check engine light will keep your vehicle from passing an emissions inspection, and an unresolved EVAP leak means fuel vapors may be escaping into the atmosphere rather than being recycled by the engine.
What is the most common cause of a P2404 code?
The most frequent causes are a faulty EVAP leak detection pump, a cracked or disconnected vacuum hose in the EVAP system, a damaged wiring connector to the pump, or a stuck-open EVAP purge valve. A loose or worn-out fuel filler cap is also worth ruling out first because it is the cheapest and easiest fix.
How much does it cost to fix a P2404 code at a shop?
Repair costs vary widely depending on the root cause. Replacing a vacuum hose may cost $50–$150 in parts and labor. A new EVAP leak detection pump typically runs $80–$250 for the part, plus $75–$150 in labor. If wiring harness repairs or fuel tank removal are needed, costs can reach $400–$800 or more. Getting a diagnostic fee quote upfront is advisable.
Will a bad gas cap cause a P2404 code?
A loose or faulty gas cap can contribute to EVAP system pressure loss, which may cause the leak detection pump to record an out-of-range sense signal and trigger P2404 or related EVAP codes. It is always the first and cheapest thing to check. Replace the gas cap if it feels loose, does not click securely, or if the sealing gasket appears cracked or hard.
How do I know if my EVAP leak detection pump has failed?
Signs of a failed pump include a persistent P2404 or P2400 code even after replacing hoses and checking connectors, a pump that measures open-circuit or shorted on a multimeter, or a pump that does not receive proper voltage from the ECM. A smoke test that shows no leak combined with an out-of-range sense reading strongly points to the pump itself being faulty rather than an actual system leak.