P2407 EVAP Leak: Can You Fix It Yourself? (Toyota Prius)

P2407 EVAP Leak: Can You Fix It Yourself? (Toyota Prius)
BEFORE YOU BOOK A SHOP — CAN YOU DIY THIS?

P2407 EVAP Leak: Can You Fix It Yourself? (Toyota Prius)

P2407 is the EVAP Leak Detection Pump Sense Circuit Range/Performance code — an emissions-monitoring fault, not a drivability problem. Common on the Toyota Prius 1st Gen and across many EVAP-equipped cars. The honest answer to "can I fix this myself?" is usually yes: most cases are a connector, a dirty pump filter, a hose, or a gas cap — jobs you can do with basic tools and a scan tool.

Updated May 2026 9 min read DIY Difficulty: Easy-Moderate Fix Cost: $0 – $250

What Does P2407 Actually Mean?

P2407 is defined as EVAP Leak Detection Pump Sense Circuit Range/Performance. The evaporative emissions (EVAP) system captures fuel vapours from the tank — instead of letting them escape into the air — and stores them in a charcoal canister to be burned later by the engine. To make sure the system is sealed, many vehicles use a leak detection pump (LDP) that pressurises (or applies vacuum to) the EVAP system and watches how it holds. P2407 sets when the pump's sense circuit reports a reading that's implausible or out of its expected range.

The key phrase is "sense circuit range/performance." This is about the electrical signal from the leak detection pump being wrong — not necessarily a giant fuel leak. That points to a wiring or connector problem at the pump, a stuck or contaminated pump, or a clogged pump filter, more often than an expensive component.

And here's the part that matters for your weekend: P2407 is one of the more DIY-friendly codes. It rarely affects how the car drives, the common causes are cheap, and the diagnosis mostly needs basic hand tools plus a scan tool that can read EVAP data. Let's figure out whether you can fix it yourself — you very likely can.

The test that tells you what you're dealing with: a scan tool that runs the EVAP / leak-detection self-test lets you command the pump and watch its sense circuit respond. If the pump runs and the circuit reads sensibly after a connector clean, you've fixed it cheaply. If the circuit stays implausible, you've localised it to the pump or its wiring — still a DIY-able part.
P2407 and the EVAP family: P2407 (leak detection pump sense circuit range/performance — this one), P2401/P2402 (LDP control circuit low/high), P0440/P0441/P0455 (EVAP system / purge flow / large leak), P0456 (small leak), P043E/P043F (reference orifice). Several EVAP codes together often share one cause — a hose, the pump, or the canister area — rather than several failed parts.

Symptoms of P2407

Check engine light — usually the only obvious sign; the car drives normally
Failed emissions / smog test — an EVAP monitor that won't pass or set ready
Faint fuel smell — if there's a genuine EVAP leak alongside
EVAP monitor "not ready" — readiness won't complete for inspection
No performance change — power, idle, and economy usually unaffected
Other EVAP codes alongside — leak or purge-flow faults

Because P2407 doesn't change how the car feels, the real reasons to fix it are the check engine light and passing an emissions test. That also means there's no harm in trying the cheap DIY fixes first.

What Causes P2407? (Ranked Cheapest First)

Six causes cover essentially all P2407 cases, and they lean heavily toward the cheap, DIY-able end. The first three resolve the majority.

1

Loose / failed gas cap or filler seal

The cheapest and easiest first check. A loose, worn, or poorly-sealing gas cap (or filler-neck seal) disturbs EVAP system pressure and can contribute to leak-detection faults. Won't always be the whole story, but it costs nothing to rule out.

How to find it: Remove and reseat the gas cap until it clicks; inspect the seal for cracks/grit. Replace a worn cap (cheap). Clear the code and drive. If P2407 (and any companion leak code) stays gone, you fixed it for almost nothing.

Fix: $0-$25 · DIY 5 min
2

Corroded / loose leak detection pump connector

A very common cause — about 25% of cases. The LDP connector (near the charcoal canister, often at the rear underbody) is exposed to dust, moisture, and road spray. Corrosion or a loose pin distorts the sense-circuit signal and sets P2407. Frequently the pump is fine — the connection isn't.

How to find it: Locate the leak detection pump and unplug its connector. Inspect for corrosion, water, bent pins, perished seal. Clean with electrical contact cleaner, repair pins, apply dielectric grease, reseat. Re-run the EVAP test — if the sense circuit now reads sensibly, the connector was the fault.

Fix: $0-$20 · DIY 30-45 min
3

Clogged leak detection pump filter

About 15% of cases, and very DIY-friendly. The LDP draws air through a small filter. When it clogs with dust or moisture, the pump can't pressurise correctly and the sense circuit reads implausibly. Cleaning or replacing the filter is cheap and easy.

How to find it: Locate the LDP filter (usually attached to or near the pump). Inspect for dirt/moisture; clean or replace it. Re-run the EVAP self-test and confirm the pump pressurises and the circuit reads correctly.

Fix: $5-$30 · DIY 30 min
4

Cracked / disconnected EVAP hose

About 12% of cases. The rubber/plastic EVAP hoses between tank, canister, and pump get brittle with age and can crack or pop off, disturbing the pressure the pump senses. Common on older Prius and high-mileage cars.

How to find it: Inspect EVAP hoses around the canister and pump for cracks, splits, or loose connections. Replace/refit damaged hoses. A smoke test (if available) quickly pinpoints leaks. Re-test.

Fix: $10-$40 · DIY 1 hr
5

Faulty leak detection pump

The biggest single hardware cause — about 30% — ranked here because the cheaper checks come first and it's the more expensive part. The pump's motor or internal sense element fails, so the circuit reads out of range no matter what. Still a moderate DIY replacement on most cars.

How to find it: Connector clean, filter clear, hoses good — but the EVAP self-test shows the pump won't run or its sense circuit stays implausible. Replace the leak detection pump (it usually unbolts and unplugs near the canister). Re-run the self-test.

Fix: $80-$250 · DIY/shop 1-2 hr
6

Wiring fault or charcoal canister issue

About 6% of cases. A chafed/corroded harness between the pump and the ECU, or a damaged charcoal canister that integrates the pump, can set P2407. The wiring is DIY-able; a canister assembly is the more involved job.

How to find it: Continuity- and wiggle-test the LDP wiring while watching live data. Inspect the canister for damage or saturation. Repair wiring; replace the canister/pump assembly only if confirmed faulty.

Fix: $15-$400 · wiring DIY / canister shop

What You'll Need

Tools

  • Scan tool with EVAP live data + self-test iCarzone UR 800 ›
  • Basic sockets / screwdrivers $15-$40
  • Electrical contact cleaner $8-$12
  • Dielectric grease $8
  • Jack + stands (for underbody access) $40-$120
  • Smoke tester (optional, for leaks) $30-$120

Possible Parts

  • (Often none — connector/filter clean is cheap)
  • Gas cap $10-$25
  • LDP air filter $5-$30
  • EVAP hose / clamps $10-$40
  • Leak detection pump $80-$250
  • Connector / terminal repair kit $10-$20
Recommended Diagnostic Tool for P2407

iCarzone UR 800 Bidirectional Scan Tool

★★★★★ 5.0 · Bidirectional + ECU coding

Reads EVAP system live data and runs the bidirectional EVAP / leak-detection self-test on Toyota/Lexus and other brands. Command the leak detection pump, watch its sense circuit respond, and confirm whether it's the pump, the wiring, or just a gas cap — the difference between a DIY afternoon and a needless part.

$299.99
Was $699.99
Shop Now ›
Want to know if you can DIY this before booking a shop? The UR 800 runs the EVAP self-test so you can command the leak detection pump and see the sense circuit react — telling you in minutes whether it's a $20 fix or a pump.
Shop the UR 800 →

How to Diagnose P2407 at Home

Total time: 30-90 minutes. Steps 1-3 are genuinely easy and resolve most cases — a good gauge of whether you'll need a shop at all.

  • 1

    Read all codes and try the gas cap

    Start with the free move and capture the full picture:

    • P2407 alone → work the cheap causes: cap, connector, filter.
    • P2407 + leak codes (P0455/P0456) → there may be a real leak; smoke-test.
    • P2407 + LDP control codes (P2401/P2402) → focus on the pump and its wiring.

    Reseat or replace the gas cap, clear the code, and see if it returns. Note freeze-frame conditions.

  • 2

    Run the EVAP self-test (the key DIY step)

    This is what tells you whether you can fix it yourself.

    1. Scan tool: run the EVAP / leak-detection-pump self-test (an active/bidirectional test).
    2. Watch the pump run and the sense circuit respond on live data.
    3. Pump runs + circuit reads sensibly = likely a gas cap or minor issue, already improving.
    4. Pump won't run, or the sense circuit stays implausible = localise to connector, filter, or pump (next steps).
    Tip: The EVAP self-test is the single most useful thing a scan tool does for P2407. Being able to command the pump and watch the circuit react turns guesswork into a clear yes/no on each cheap part — and tells you honestly whether the job is within your DIY comfort zone.
  • 3

    Inspect the LDP connector and filter

    The highest-value cheap checks. Car safely raised if needed.

    1. Locate the leak detection pump (near the charcoal canister, rear underbody on most Prius).
    2. Unplug the connector; inspect for corrosion, water, bent pins. Clean, grease, reseat.
    3. Check the LDP filter for dirt/moisture; clean or replace it.
    4. Re-run the EVAP self-test. If the circuit now reads correctly, you're done — cheaply and DIY.
  • 4

    Check EVAP hoses (and smoke-test if needed)

    Rule out leaks and disconnections.

    1. Inspect EVAP hoses around the canister and pump for cracks, splits, loose fittings.
    2. Refit/replace damaged hoses.
    3. If a leak code is present, a smoke test quickly shows where the system is leaking.
    4. Re-test.
  • 5

    Replace the leak detection pump (if confirmed)

    If connector, filter, and hoses are good but the self-test shows the pump faulty:

    1. Car safely raised. Locate and unplug the LDP; remove its mounting bolts.
    2. Transfer the filter if reused; fit the new pump and reconnect.
    3. Clear codes and re-run the EVAP self-test to confirm it pressurises and the circuit reads correctly.
    Warning: Work around the fuel/EVAP system only with the engine cool and no ignition sources nearby. Relieve any tank pressure (loosen the gas cap) before disconnecting EVAP components, and don't damage brittle old hoses — a cracked hose just trades one EVAP code for another.
  • 6

    Test the wiring (if it still returns)

    If a new/known-good pump still sets P2407:

    1. Continuity-test the LDP circuit from the pump connector to the ECU; check for shorts.
    2. Wiggle-test the harness while watching live data for an intermittent.
    3. Repair damaged wiring; re-secure away from heat and road spray.
  • 7

    Verify the fix and set the monitor

    After any repair:

    • Clear all codes; run the EVAP self-test once more to confirm.
    • Drive several cycles so the EVAP monitor completes and readiness sets (important for inspection).
    • Re-scan. No P2407 for 2-3 drive cycles + EVAP monitor ready = permanently fixed.

How Much Does P2407 Cost to Fix?

Repair DIY Cost Shop Cost You Save Type
Gas cap reseat / replace $0-$25 $40-$90 Up to $65 Try First
LDP connector clean $0-$20 $80-$180 Up to $160 Try First
LDP filter clean / replace $5-$30 $70-$160 Up to $130 Try First
EVAP hose repair $10-$40 $120-$300 Up to $260 DIY Moderate
Leak detection pump $80-$250 $250-$550 Up to $300 DIY Moderate
Wiring repair $15-$60 $150-$350 Up to $290 DIY Moderate
Charcoal canister assembly $100-$400 $350-$800 Up to $400 Shop Advised
Dealer "replace EVAP components" default N/A $400-$800 Often avoidable Avoidable

Which Vehicles Get P2407 Most Often?

Make / Model Years Engine Primary Cause & Notes Risk
Toyota Prius (1st/2nd Gen) 2000-2009 1.5 hybrid LDP connector/filter and hoses near the canister; DIY-friendly. High
Toyota Corolla / Camry 2003-2015 1.8 / 2.4 / 2.5 EVAP pump and connector; gas cap and hoses common. Medium
Toyota RAV4 / Highlander 2004-2015 2.4 / 2.5 / 3.5 LDP and filter; underbody connector exposure. Medium
Lexus RX / ES 2004-2015 3.5 / 2.5 hybrid Same Toyota EVAP strategy; pump and wiring. Medium
VW / Audi (LDP-equipped) 2000-2010 1.8T / 2.0 Leak detection pump and filter; brittle hoses with age. Medium
Chrysler / Dodge / Jeep (LDP) 2000-2010 Various NVLD/LDP pump faults; connector corrosion common. Medium
Honda Accord / Civic 2003-2015 1.8 / 2.0 / 2.4 EVAP pump/canister vent; gas cap and hose checks first. Lower
Nissan / Subaru 2004-2015 Various EVAP pump and connector; DIY-friendly diagnosis. Lower
Toyota Prius owners — read this: On the Prius, P2407 is usually a DIY win. The leak detection pump, its filter, and connector sit near the charcoal canister at the rear — accessible with the car safely raised. Start with the gas cap and the connector/filter, run the EVAP self-test on a scan tool, and you'll know quickly whether it's a $20 afternoon job or whether you need the pump. A genuinely failed pump is still a moderate DIY replacement, not a dealer-only repair.

Should You DIY or Call a Mechanic?

DIY If You…
  • Have a scan tool that reads EVAP data and runs the self-test
  • Can reseat a gas cap and clean a connector
  • Can safely raise the car for underbody access
  • Can swap a leak detection pump and its filter
  • The vehicle is out of emissions warranty
Use a Mechanic If…
  • Still under emissions warranty (EVAP is often covered)
  • You can't safely raise the car for underbody work
  • A smoke test points to a leak you can't locate
  • The charcoal canister assembly needs replacing
  • Your scan tool can't run the EVAP self-test

Related Codes You May See With P2407

Frequently Asked Questions

What does the P2407 code mean?
P2407 is defined as EVAP Leak Detection Pump Sense Circuit Range/Performance. The evaporative emissions (EVAP) system captures fuel vapours from the tank and routes them to be burned; on systems with a leak detection pump, that pump pressurises the system to check for leaks. P2407 sets when the pump's sense circuit reports an implausible reading. It usually means a wiring/connector issue at the pump, a stuck or contaminated pump, or a related EVAP fault — not necessarily an expensive part.
Can I fix P2407 myself?
Often, yes. A large share of P2407 cases are DIY-friendly: checking and reseating the leak detection pump connector, inspecting and cleaning the pump and its filter, checking EVAP hoses, and confirming the gas cap seals. These need only basic hand tools and a scan tool to read EVAP live data and clear the code. The harder cases — replacing the leak detection pump itself or chasing a buried wiring fault — are still within reach of a confident DIYer. Only deep underbody or charcoal-canister work usually calls for a shop.
Can I drive with P2407?
Yes, generally. P2407 is an emissions-monitoring fault and rarely affects how the car drives. The main consequences are a check engine light and a failed emissions/smog test, plus possibly a faint fuel smell if there's an actual EVAP leak. It's safe to drive short-term, but fix it before an inspection — and don't ignore a strong fuel smell.
What's the most common cause of P2407 on a Toyota Prius?
A connector or wiring issue at the EVAP leak detection pump, or a contaminated/stuck pump. On the Prius, the leak detection pump and its filter (often near the charcoal canister at the rear) collect dust and moisture, and the connector can corrode — producing an implausible sense-circuit reading. A loose or failed gas cap and cracked EVAP hoses are also common, cheaper contributors.
Will a new gas cap fix P2407?
Sometimes — and it's the cheapest thing to try. A loose, worn, or non-sealing gas cap can disturb EVAP system pressure and contribute to leak-detection faults. It won't fix a genuine pump sense-circuit problem, but since a cap costs little and takes seconds, tighten or replace it and clear the code before chasing the pump.
What scanner do I need to diagnose P2407?
A scan tool that reads EVAP system live data and ideally runs the EVAP / leak-detection-pump self-test (an active test). The iCarzone UR 800 reads EVAP live data and runs bidirectional EVAP tests on Toyota/Lexus and other brands, so you can command the leak detection pump and watch its sense circuit respond — confirming whether it's the pump, the wiring, or just a gas cap before buying parts.
How hard is it to replace the EVAP leak detection pump?
On most vehicles it's a moderate DIY job — the pump is usually mounted near the charcoal canister at the rear underbody or by the fuel tank. It typically unbolts and unplugs, with a filter that can be cleaned or replaced. The challenges are access (you may need to raise the car) and not damaging brittle old hoses. With basic tools and a scan tool to verify afterward, many owners do this themselves.
Can a dirty leak detection pump filter cause P2407?
Yes. The leak detection pump draws air through a small filter; if that filter is clogged with dust or moisture, the pump can't pressurise correctly and the sense circuit reads implausibly, setting P2407. Cleaning or replacing the filter is a cheap, common fix — check it before condemning the pump itself.
How do I confirm P2407 is permanently fixed?
Repair the cause (connector, pump, filter, hose, or gas cap), clear the code, then run the EVAP/leak-detection self-test with a scan tool and confirm the pump and its sense circuit respond correctly. Drive several cycles so the EVAP monitor completes and sets readiness. No P2407 return for 2-3 drive cycles + a passed EVAP monitor = permanently fixed.
The bottom line: Can you fix P2407 yourself? Usually yes. It's an EVAP leak-detection-pump sense-circuit code — an emissions fault, not a drivability one — and the common causes (gas cap, connector, pump filter, hose) are cheap and DIY-friendly. Run the EVAP self-test on a scan tool, work the cheap checks first, and most owners clear it in an afternoon. Even a failed leak detection pump is a moderate DIY swap, not a dealer-only job.
Written & verified by

Automotive Diagnostic Specialists

Our team of ASE-certified technicians and OBD-II diagnostic engineers reviews every article for technical accuracy. Content is based on hands-on diagnostic experience across domestic, Asian, and European vehicle platforms.

10+ years diagnostic experience ASE Certified Last reviewed: May 2026

This article is for informational purposes only. Always consult your vehicle's factory service manual and follow proper safety procedures. iCARZONE is not responsible for damage resulting from improper diagnosis or repair.