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
Error code P2404 indicates that your vehicle's Engine Control Module (ECM) has detected an abnormal signal from the EVAP (Evaporative Emission Control) leak detection pump sense circuit — meaning the reading is outside the expected range. This system is responsible for sealing fuel vapors inside your fuel system to prevent them from escaping into the atmosphere. While this code won't leave you stranded, it can cause a failed emissions test and, if ignored, may worsen fuel efficiency or mask a developing fuel vapor leak.
Ad

Tools You'll Need

How to Fix Error Code P2404

  1. 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.
  2. 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.
  3. Locate and Inspect the EVAP Leak Detection Pump

  4. 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.
  5. Perform a Smoke Test on the EVAP System

    Perform smoke testing in a well-ventilated area away from ignition sources.
  6. Inspect and Test the EVAP Purge Valve

  7. 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.