P049E
EGR B Control Position Exceeded Learning Limit
Exhaust gas recirculation (EGR)
Generic OBD-II
Medium
What it means
P049E means the "B" EGR valve has drifted so far from its expected position that the ECM's learned adaptation has hit its limit — most often because carbon buildup is restricting the valve or passages. It's an emissions fault, not a no-start: the engine runs, but poor EGR control can cause rough idle or pinging under load, and cleaning the valve is usually the first fix.
Medium
Can I keep driving? Usually drivable — the engine runs, but expect a check-engine light with possible rough idle or pinging under load until repaired.
Common symptoms
What you'll notice
- Check-engine light on
- Rough or unstable idle
- Pinging or knocking under load or on acceleration
- Reduced performance or higher emissions
Common causes
Most likely first
- Carbon buildup restricting the EGR 'B' valve or passagesLikely
- Sticking or worn EGR valve that no longer reaches its learned positionCommon
- Weak or failing EGR control solenoid/actuatorCommon
- Wiring or connector problems at the EGR valveLess often
- Rarely, a failed ECMLess often
How to diagnose & fix
Work through it in order
- Read freeze-frame data, then remove and inspect the EGR valve and passages for carbon buildup.
- Clean carbon from the valve, tube, and passages before replacing any parts.
- Check the EGR actuator's movement and electrical operation against spec.
- Replace the EGR valve if it still can't reach its commanded position, then clear the learned values and re-test.
FAQ
Quick answers
Is it safe to drive with P049E?+
For short trips usually, but a restricted EGR can cause pinging under load, so clean or repair it before extended driving.
Can I just clear P049E?+
Clearing resets the adaptation, but it will relearn to the limit and set again unless the carbon buildup or valve fault is fixed.
Related codes
Often seen with P049E
Read & clear P049E yourself
Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.
✓ Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX