P049D
Gas Recirculation A Control Position Exceeded Learning LimitP049D is a generic OBD-II powertrain diagnostic trouble code: Gas Recirculation A Control Position Exceeded Learning Limit. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P049D means
P049D is stored when the PCM/ECM determines that EGR circuit B has insufficient flow relative to the commanded EGR duty cycle. The PCM typically evaluates EGR flow by comparing intake manifold pressure, EGR differential pressure sensor readings, or mass airflow against expected models; when actual flow is significantly lower than commanded, a restriction is inferred.
EGR circuit B refers to the second EGR path on engines equipped with dual EGR systems, often seen on larger displacement diesel engines with high-pressure and low-pressure EGR loops, or on engines with separate EGR banks for each cylinder head. A restriction in the B circuit means one of those paths is partially or fully blocked.
Carbon buildup is overwhelmingly the most common cause of EGR flow restriction codes. The EGR cooler, valve body, and connecting pipes accumulate soot and oily deposits over time. Inspection and cleaning of the EGR B circuit components should precede any sensor or wiring diagnostics.
Common causes
Most-frequently reported root causes when P049D is logged.
-
1
Heavy carbon or soot deposits blocking the EGR B valve or passages.
-
2
EGR B cooler plugged with carbon, oil, or coolant scale.
-
3
Stuck-closed or mechanically seized EGR B valve.
-
4
Collapsed or kinked EGR B pipe between the exhaust and intake.
-
5
Failed EGR B actuator not opening the valve to commanded position.
-
6
Clogged EGR B differential pressure sensor ports giving false low-flow reading.
-
7
Exhaust back-pressure abnormality reducing driving pressure for EGR B flow.
Symptoms drivers notice
How to diagnose P049D
A typical diagnostic flow when this code is present.
-
1
Retrieve all DTCs and review freeze-frame to identify load and speed conditions at fault set.
-
2
Inspect the EGR B valve and connected pipes for visible carbon buildup or blockage.
-
3
Command the EGR B valve open with a scan tool and verify movement with live data or vacuum gauge.
-
4
Inspect the EGR B cooler inlet and outlet for restriction.
-
5
Check the EGR B differential pressure sensor ports for carbon plugging and clean if obstructed.
-
6
Verify EGR B actuator supply voltage and control signal from the PCM.
-
7
Clean or replace restricted components and run a drive cycle to confirm the code does not return.
Vehicles where we've handled P049D
Platforms in our catalogue with confirmed P049D coverage.
Related powertrain codes
- P0400 — Exhaust Gas Recirculation Flow Malfunction
- P0401 — Exhaust Gas Recirculation Flow Insufficient Detected
- P0402 — Exhaust Gas Recirculation Flow Excessive Detected
- P0403 — Exhaust Gas Recirculation Circuit Malfunction
- P0404 — Exhaust Gas Recirculation Circuit Range/Performance
- P0405 — Exhaust Gas Recirculation Sensor A Circuit Low
Frequently asked questions
What is the difference between P049D and P0401?
P0401 is a generic EGR insufficient flow code for the primary circuit; P049D specifically targets the B (secondary) EGR circuit on dual-loop systems.
Can I clean the EGR B valve myself?
Yes, EGR valves can often be cleaned with appropriate throttle body or EGR cleaner sprays, but severely coked valves may need replacement.
Does P049D cause engine damage?
Not directly, but prolonged elevated combustion temperatures from no EGR can accelerate wear on combustion chamber components.
How often should EGR passages be cleaned?
Cleaning interval depends on fuel quality and oil consumption; vehicles showing early EGR codes benefit from cleaning every 60,000 to 100,000 km.
Disabling P049D in software
RaceTune can permanently disable P049D — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
ECUs with a P049D disable in our catalogue
Confirmed coverage from our recipe database — we support many more families. Upload your file and our identifier will match it automatically.
- Bosch EDC17C50 verified 1 software version
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P049D in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file