Emissions and evaporative

P0401Exhaust gas recirculation flow insufficient

EGR A Flow Insufficient Detected

Get it diagnosed soon

Generic OBD-II code

Exhaust Gas Recirculation (EGR) Valve/System

What this part does

Routes a controlled amount of exhaust gas back into the intake to lower combustion temperature and reduce NOx emissions.

What the computer is measuring

Exhaust gas recirculation does something that sounds wrong at first. It deliberately routes a measured amount of spent exhaust back into the intake to be drawn in again with the fresh charge.

The reason is temperature. Exhaust gas has already burned, so it takes up space and absorbs heat without adding any energy of its own. That lowers peak combustion temperature, and it is above a certain temperature that nitrogen in the air starts combining with oxygen to form nitrogen oxides. Less peak heat means less of that pollutant, and as a side effect it also reduces the tendency to knock under load.

The computer commands the valve open by a specific amount under specific conditions, usually at steady cruise and never at idle or wide open throttle, and then checks that the flow actually happened. How it checks varies: some systems read a position sensor on the valve, some measure the pressure drop across a restriction, and some simply watch for the small change in manifold pressure or fuel trim that opening the valve should produce.

P0401 means it asked for flow and did not see enough of it. Because the entire system carries sooty exhaust by design, the overwhelmingly common reason is that it has gradually coked up. Take the valve off and look before you buy anything. On a great many vehicles this code is solved with a can of cleaner and an afternoon.

What you will notice

  • Steady check engine light.
  • Sometimes a light knock or ping under load, particularly going uphill.
  • Occasionally a rough idle if the valve is sticking rather than blocked.
  • Frequently no symptom at all beyond the light.

Likely causes, most common first

Ordered by how often each one actually turns out to be the problem, not alphabetically and not by part price.

  1. Carbon blocking the EGR passages

    The most common cause by a wide margin. The passages carry soot by design and gradually coke up, particularly on engines used for short trips.

  2. A clogged or stuck EGR valve

    Same cause, different location. The valve seats in a stream of exhaust soot and eventually stops seating or stops opening fully.

  3. A failed EGR position sensor or differential pressure sensor

    The system reports its own flow. A sensor reading low makes a working system look blocked.

  4. A leaking or disconnected vacuum line on a vacuum operated valve

    On older systems the valve is opened by engine vacuum. A perished line means the valve never opens regardless of what the computer commands.

  5. A blocked or collapsed EGR tube

    The pipe between the exhaust and the intake carries the same soot and can block solid.

What to check, in order

  1. Remove the EGR valve and look at it and the port beneath it.

    Heavy carbon on the valve seat or a port you cannot see daylight through is the answer. This one inspection resolves most of these codes.

  2. Clean the valve and the passages thoroughly, refit, clear the code and drive it.

    A code that stays away confirms carbon. A code that returns quickly means the blockage is further along the tube or the fault is electrical.

  3. On a vacuum operated system, check that vacuum actually reaches the valve with the engine running.

    No vacuum at the valve means the fault is in the line or the control solenoid, not the valve.

  4. Watch the EGR position or differential pressure reading while the valve is commanded open.

    A reading that does not change when the valve visibly moves points at the sensor rather than at flow.

Where this one turns up most

  • Vehicles used mostly for short trips, where the engine rarely gets hot enough long enough to burn deposits off.
  • Higher mileage engines with the original EGR valve.

Codes that often show up alongside it

What a DriveDecode adapter can read

A DriveDecode adapter reads engine and emissions systems: the powertrain and emissions codes the OBD-II standard requires on every US vehicle it covers. It does not read ABS, airbag (SRS), TPMS or transmission-specific manufacturer codes. Those need make-specific decoding that generic OBD-II hardware cannot do.

Reading P0401 on your own car

DriveDecode pulls P0401 straight off the vehicle along with the freeze frame the computer stored when it set: the coolant temperature, engine load and speed at that exact moment. That context is what separates a fault that happens on a cold start from one that happens under load, and it is the first thing the list above asks you to narrow down.

See how DriveDecode works

Last reviewed 2026-09-05. Definition sourced from the published standard.