Too much exhaust in the intake makes the engine stumble, idle rough and even stall at a stop. A P0402 code means the engine computer saw more exhaust gas recirculation flow than it commanded.
This guide explains why the EGR valve sticks open, how a faulty sensor can make normal flow look excessive and how to fix it.
P0402 Code Breakdown
Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.
| Character | Meaning | What It Tells You |
|---|---|---|
| P | Powertrain | The fault is in the engine or transmission systems. |
| 0 | Generic (SAE) code | The definition is the same on every OBD-II vehicle. |
| 4 | Auxiliary emission controls | The fault involves emission control systems such as EGR, secondary air, EVAP or the catalytic converter. |
| 02 | Specific fault | Exhaust Gas Recirculation Flow Excessive Detected |
What the P0402 Code Means
The SAE J2012 standard defines the P0402 code as Exhaust Gas Recirculation Flow Excessive Detected. The exhaust gas recirculation (EGR) system sends a small amount of exhaust back into the intake. The inert exhaust gas lowers combustion temperatures, which cuts nitrogen oxide (NOx) emissions and helps prevent spark knock under load.
The powertrain control module (PCM) opens the EGR valve at cruise and light acceleration, and keeps it closed at idle and wide-open throttle. To check that EGR really flows, many PCMs open the valve during a steady cruise or deceleration and watch for a small change in manifold pressure, fuel trim or an EGR temperature or pressure sensor. Ford vehicles often use a differential pressure feedback (DPFE) sensor to measure flow.
The PCM expects little or no EGR flow at idle and a set amount at cruise. When it sees more flow than commanded, or flow when the valve should be closed, it sets this code.
Symptoms of an EGR Flow Problem
Excessive flow is easy to feel at idle. Common signs of a P0402 code include:
- Rough idle or stalling at stops
- Hesitation on acceleration
- Hard starting
- Check engine light on
- Poor fuel economy
A stuck-open valve acts like a big vacuum leak at idle. The symptoms often improve at higher speeds, where the engine normally uses EGR.
Most Common Causes of the P0402 Code
These are the usual causes:
- EGR valve stuck open. Carbon holds it off its seat.
- Faulty DPFE or EGR sensor. It reports flow that is not there.
- Vacuum applied at the wrong time. A failed solenoid or wrong hose routing opens the valve.
- Electric valve fault. The motor or position sensor fails.
- Swapped DPFE hoses. Common after a repair on Ford vehicles.
Tools You Will Need
You can do most of this testing at home with basic tools:
- OBD-II scan tool that can command the EGR valve
- Hand vacuum pump for vacuum-operated valves
- Digital multimeter
- Carbon cleaner and a small scraper or brush
- Wiring diagram for your engine
How to Diagnose the P0402 Code
Let the engine cool before you touch the EGR valve or pipes, since they get very hot.
Check the Valve at Idle
With the engine warm and idling, disconnect the vacuum hose or unplug an electric valve. If the idle smooths out, the valve was being opened at idle. If nothing changes and the idle is still rough, the valve may be stuck open.
Check the Sensor
On Ford vehicles, check DPFE voltage at idle. A reading higher than the key-on, engine-off value with no EGR command suggests a sensor fault or swapped hoses. On other vehicles, compare EGR position with the command.
Remove and Inspect the Valve
Remove the valve and check that it seats fully. Carbon on the seat or pintle can hold it partly open. Clean it and check that it closes completely.
On vacuum valves, apply vacuum with a hand pump and release it. The valve should snap closed and hold no vacuum when released.
Check Hose Routing
Compare vacuum and DPFE hose routing with the underhood label. Hoses on the wrong ports can apply vacuum at the wrong time or reverse the sensor reading.
Repairs That Clear the P0402 Code
Match the repair to what your tests found. Then clear the code and drive under the same conditions that set it.
- Clean or replace a stuck-open EGR valve.
- Replace a faulty DPFE or EGR sensor.
- Correct hose routing
- Replace a failed EGR solenoid.
- Repair an electric EGR valve or its wiring.
After the repair, check that the idle is smooth and steady. Clear the code and drive normally so the PCM can run its EGR flow test again.
Common Mistakes to Avoid
These mistakes waste money or leave the real fault in place:
- Replacing the valve when the DPFE hoses are simply swapped
- Cleaning the valve but leaving carbon on the seat
- Ignoring a failed solenoid that opens the valve at idle
Repair Cost Breakdown
The cost to fix a P0402 code depends on the cause. This table shows typical ranges for parts and labor.
| Repair | DIY Cost | Typical Shop Cost |
|---|---|---|
| EGR passage cleaning | $10 to $30 | $150 to $400 |
| EGR valve | $60 to $300 | $250 to $600 |
| DPFE or EGR pressure sensor | $30 to $120 | $120 to $300 |
| EGR vacuum solenoid | $20 to $80 | $100 to $250 |
| Vacuum hose | $5 to $20 | $50 to $120 |
Most of these repairs are simple and inexpensive. Replacing an electric EGR valve costs more than a vacuum valve, but the job is often quick.
Is It Safe to Keep Driving with a P0402 Code?
It can be risky. A stuck-open valve can stall the engine at stops and in slow traffic, which is dangerous when turning or merging.
Have it fixed soon. If the engine stalls repeatedly, avoid driving until it is repaired.
Related Codes
These codes often show up with this one or point to the same system:
| Code | Meaning |
|---|---|
| P0400 | Exhaust Gas Recirculation Flow Malfunction |
| P0401 | Exhaust Gas Recirculation Flow Insufficient Detected |
| P0403 | Exhaust Gas Recirculation Circuit Malfunction |
| P0404 | Exhaust Gas Recirculation Circuit Range/Performance |
| P0405 | Exhaust Gas Recirculation Sensor A Circuit Low |
Stopping Excessive EGR Flow
A P0402 code means the PCM saw more EGR flow than it commanded. Stuck-open valves, faulty sensors and wrong hose routing cause most cases.
- Check whether the valve opens at idle.
- Test the DPFE or EGR sensor.
- Make sure the valve seats fully.
- Check hose routing.
Frequently Asked Questions
Why Does the Engine Idle Better When I Unplug the EGR Valve?
If unplugging an electric valve or removing the vacuum hose smooths the idle, the valve was being opened when it should be closed. That points to a control problem, such as a failed solenoid or wrong hose routing, rather than a carbon-stuck valve.
Can a Bad EGR Valve Cause Stalling?
Yes. A valve stuck open lets exhaust into the intake at idle, which dilutes the mixture so much that the engine can stall. Cleaning or replacing the valve usually fixes it.
Where Is the EGR Valve?
On most gasoline engines, it bolts to the intake manifold or throttle body area, with a pipe from the exhaust manifold. On diesels, it is often near the intake with an EGR cooler beside it. Your service manual shows the location.
Can I Clean an EGR Valve?
Often, yes. Remove it, soak the carbon with a cleaner safe for the valve and gently scrape the deposits away. Do not soak electric valves with the motor or sensor attached. Clean the passages too, since they often clog before the valve does.
Do Diesels Have the Same EGR Problems?
Diesels often have worse EGR problems, because their exhaust carries more soot. Diesel EGR systems also use an EGR cooler, which can clog or leak coolant. Soot buildup in the intake is common on high-mileage diesels that do a lot of short trips.
How Long Until the Code Comes Back After a Repair?
The PCM usually runs its EGR test during steady cruising or deceleration, which may take a few drives. If the repair worked, the code should stay away and the readiness monitor should show complete. If the fault is still there, the code can return within a few days.
Is It Legal to Remove or Block the EGR?
No, not for road use in most places. EGR is part of the emissions system, and removing or blocking it can fail an inspection and break emissions laws. Repair the system instead.