P2407 Code: EVAP Leak Detection Pump Circuit Erratic (Wiring Fix) – iCarsoft Official Store

P2407 Code: EVAP Leak Detection Pump Circuit Erratic (Wiring Fix)

P2407 Code: EVAP Leak Detection Pump Circuit Erratic (Wiring Fix)

 

Your car starts perfectly, idles smoothly, and accelerates without hesitation. But staring you right in the face is an illuminated Check Engine Light. You plug in your OBD2 scanner, and it reads Code P2407.

When most people see an EVAP (Evaporative Emission Control) code, they immediately assume they have a cracked hose or a leaking gas cap, and they prepare for a frustrating smoke test to find the leak.

But hold on a second. P2407 is a very specific type of EVAP code. It points directly to an electrical communication problem, not necessarily a physical vacuum leak. Let's break down what this code means, where the culprit lives, and how to fix it without throwing parts at your car.

Car EVAP charcoal canister and leak detection pump assembly located under the vehicle near the fuel tank
The Leak Detection Pump (LDP) is usually mounted right next to the EVAP charcoal canister, tucked underneath the car near the rear axle or fuel tank.

What Does Code P2407 Mean?

The technical definition is "Evaporative Emission System Leak Detection Pump Sense Circuit Intermittent/Erratic."

Your vehicle's EVAP system is designed to trap raw fuel vapors and route them back into the engine to be burned, rather than venting them into the atmosphere. To ensure this system is perfectly sealed, the car runs self-tests while you are driving or shortly after you turn the engine off.

It performs this test using a Leak Detection Pump (LDP). This pump gently pressurizes the gas tank and vapor lines. Inside this pump is a "Sense Circuit" (usually a small magnetic reed switch) that tells the engine computer (PCM) exactly what the pump is doing.

When the PCM logs code P2407, it means the electrical signal coming back from this sense circuit is glitching. It's erratic. The voltage is jumping around wildly, or cutting in and out, like a bad headphone cord.

Key Takeaway: Electrical vs. Mechanical
Code P2407 does not mean your gas tank is leaking. It means the computer is losing its electrical connection to the pump that checks for leaks. Focus your diagnosis on wires and connectors first, not vacuum hoses.

Common Causes of an "Erratic" EVAP Circuit

Because the Leak Detection Pump lives underneath the vehicle, it takes a serious beating from the elements.

  1. Corroded Electrical Connector (Most Common): Water, road salt, and mud constantly splash against the LDP connector. Over time, moisture sneaks past the weather seal, turning the copper pins into green, crusty powder. This corrosion causes intermittent resistance, making the signal "erratic."
  2. Damaged Wiring Harness: The wires leading to the LDP can get snagged by road debris, or chewed on by rodents seeking warmth near the fuel tank. A wire that is almost completely broken will make connection intermittently as you drive over bumps.
  3. Failed Internal LDP Switch: The tiny mechanical reed switch inside the leak detection pump can simply wear out from millions of cycles, failing to send a clean signal to the PCM.
Corroded automotive electrical connector with green oxidation causing an erratic circuit code P2407
Before buying any parts, unplug the LDP connector. If you see "green crusties" (copper oxide) like this, you have found the cause of your erratic signal.

Symptoms of Code P2407

This is strictly an emissions monitor code. Because the pump only runs during self-tests and does not affect the engine's air/fuel mixture, the symptoms are very limited:

  • Check Engine Light (MIL) is illuminated.
  • Failed Emissions Test: You will not pass a state smog check if this code is active or if the EVAP monitor is incomplete.
  • Slight Fuel Smell: Very rarely, if the pump is stuck open during its erratic failure, you might smell faint gas fumes near the rear wheels.

The Pro Way to Test: Command the Pump

How do you find an "intermittent" electrical problem when the car is just sitting in your driveway? You force the pump to turn on.

Using a bi-directional scanner like the iCarsoft CR Pro S, you can perform an Active Test. You can manually command the Leak Detection Pump "ON" from the scanner screen while watching the Live Data voltage. If you command it on, but the voltage jumps around erratically, you can wiggle the wiring harness with your hand to pinpoint exactly where the broken wire is.

Diagnose with iCarsoft

How to Diagnose and Fix It

Step 1: Visual Inspection Under the Car

Locate the EVAP canister and LDP. On most vehicles, it is located underneath the trunk floor pan or bolted to the side of the gas tank. Inspect the wiring harness leading to the pump. Look for rubbed-through insulation or snapped wires.

Step 2: Check and Clean the Connector

Unplug the electrical connector going into the Leak Detection Pump. Look inside both sides of the plug. If you see water or green corrosion, spray it thoroughly with an Electronic Contact Cleaner and use a small brush to clean the pins. Reconnect it, clear the code, and see if it returns.

Step 3: Replace the Leak Detection Pump

If the wiring is perfectly intact, the connector is clean, and your scanner confirms the circuit is acting erratically when commanded on, the internal switch inside the LDP is dead. You will need to unbolt the old pump, transfer the vacuum lines, and install a new unit.

Mechanic using a bidirectional diagnostic scanner to test the EVAP system leak detection pump
An advanced scanner saves hours of guesswork by letting you manually activate the EVAP pump and watch the live circuit voltage.

Frequently Asked Questions (FAQ)

Is it safe to drive my car with a P2407 code?

Yes, it is completely safe. The EVAP system only manages fuel vapors for environmental protection. An erratic LDP circuit will not cause your engine to stall, misfire, or leave you stranded on the highway.

Will a loose gas cap cause code P2407?

No. A loose gas cap typically triggers a code for a "Small Leak" (like P0456) or "Large Leak" (like P0455). Code P2407 is an electrical circuit code, meaning the computer is losing communication with the pump itself, regardless of whether the gas cap is tight.

How much does it cost to fix P2407?

If the problem is a corroded wire or connector that you can clean or splice yourself, the repair is nearly free. If you need to replace the Leak Detection Pump, the part usually costs between $50 and $150. A repair shop will typically charge $200 to $350 for parts and labor.

Does the code clear itself?

It can, but it takes a long time. The EVAP monitor only runs under very specific conditions (e.g., fuel tank between 1/4 and 3/4 full, sitting overnight, cold start). It is much faster to use an OBD2 scanner to clear the code manually after repairing the wiring to verify the fix.

 

Leave a comment

Please note: comments must be approved before they are published.