P046E
EGR Sensor B Circuit Range/Performance
EGR system
Generic OBD-II
Medium
What it means
P046E means the exhaust gas recirculation (EGR) position/temperature sensor "B" is giving the ECM a reading that doesn't match expected EGR behaviour. The most common real-world cause is carbon buildup restricting the EGR flow, though the sensor or its wiring can also be at fault. You may notice pinging or hesitation under load, and the engine can usually still be driven while it's diagnosed.
Medium
Can I keep driving? Usually driveable, but you may feel pinging or hesitation under load β fix it to protect the engine and pass emissions.
Common symptoms
What you'll notice
- Check-engine light on
- Pinging or knock on acceleration and under load
- Hesitation or rough running at higher engine load
- May fail an emissions test
Common causes
Most likely first
- Carbon buildup restricting the EGR passages or valveLikely
- Faulty EGR position/temperature sensor 'B'Common
- Wiring or connector fault at the EGR sensorCommon
- Sticking or defective EGR valveLess often
- Lack of proper feedback/signal to the ECMLess often
How to diagnose & fix
Work through it in order
- Read freeze-frame data to see the conditions when the code set.
- Remove and clean the EGR valve, tube, and passages of carbon before replacing parts.
- Inspect the EGR sensor's wiring and connector for damage or corrosion.
- Test the sensor's signal against spec through the valve's range of travel.
- Replace the sensor or EGR valve if it fails the check. Clear and re-test.
FAQ
Quick answers
Is it safe to drive with P046E?+
Short-term yes, but persistent pinging under load can stress the engine over time, so don't ignore it β clean or repair the EGR system soon.
Can I just clear P046E?+
It comes back once the ECM re-checks EGR feedback unless the carbon buildup, sensor, or wiring is actually addressed.
Related codes
Often seen with P046E
Read & clear P046E 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