DOBD DashX ☰ Browse all codes
P0401

EGR A Flow Insufficient Detected

Exhaust gas recirculation Generic OBD-II Medium

What it means

P0401 means the engine control module commanded exhaust gas recirculation but measured less flow than expected. The EGR system routes a little exhaust back into the intake to lower combustion temperatures and emissions; when flow is too low, usually from carbon buildup, the car still drives but runs hotter in the cylinders and will fail an emissions test.

Medium

Can I keep driving? Yes, you can keep driving — the car runs normally, but expect possible light pinging and a failed emissions test until it's fixed.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Carbon-clogged EGR passages or ports (the most common cause)
  2. EGR valve stuck closed or not opening fully
  3. Faulty EGR temperature or position sensor giving a false low-flow reading
  4. Wiring or connector fault in the EGR circuit
  5. Failed engine control module (rare)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data, then remove the EGR valve and inspect the valve and passages for carbon buildup.
  2. Clean the clogged EGR ports and valve; this resolves many P0401s without new parts.
  3. Test the EGR valve operation and replace it if it won't open or seal.
  4. Check the EGR temperature/position sensor and its wiring for correct signal.
  5. Clear the code and drive a full cycle to confirm the flow monitor passes.

FAQ

Quick answers

Is it safe to drive with P0401?+
Yes, short-term. The engine runs, but insufficient EGR raises combustion temperatures and can cause pinging, so fix it before long trips or towing.
Can I just clear P0401?+
It will come back within a drive cycle or two unless the clogged passages or valve are actually cleaned or repaired.

Related codes

Often seen with P0401

Read & clear P0401 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX