P041D

Gas Recirculation Temperature Sensor B Circuit High

P041D is a generic OBD-II powertrain diagnostic trouble code: Gas Recirculation Temperature Sensor B Circuit High. It is logged by the engine control unit when the egr monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P041D
Group
Powertrain
System
EGR
Severity
Warning (MIL on)
Need P041D disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P041D means

P041D is stored when the engine control module measures an abnormally high voltage on the exhaust gas recirculation (EGR) temperature sensor B signal circuit. EGR temperature sensors are negative-temperature-coefficient resistors supplied with a 5-volt reference and a ground. As gas temperature falls the sensor resistance rises and the signal voltage climbs; an open circuit or a failed sensor pushes the voltage to the top of its range. When the ECM sees a voltage above the calibrated maximum for the required time, it sets P041C's high-side counterpart, P041D.

Sensor B is generally the second EGR gas temperature sensor, often at the EGR cooler outlet or on the opposite bank from sensor A. A high circuit reading most commonly means an open in the signal or ground wire, a disconnected or corroded connector, or a sensor that has failed with excessively high internal resistance.

Diagnosis centers on distinguishing an open harness or connector from a failed sensor. The MIL is illuminated and the ECM may substitute a default temperature value, so the engine usually continues to run. Persistent incorrect EGR temperature data can disturb EGR flow strategies and increase NOx output.

Common causes

Most-frequently reported root causes when P041D is logged.

  • 1
    Open circuit in the EGR temperature sensor B signal or ground wire.
  • 2
    Disconnected, corroded, or spread-pin connector at the sensor.
  • 3
    Failed EGR temperature sensor B with excessively high internal resistance.
  • 4
    Broken or heat-damaged wiring near the exhaust breaking continuity.
  • 5
    Loss of the sensor ground reference causing an artificially high signal.
  • 6
    Soot or corrosion on the sensor threads or element impairing its response.
  • 7
    Faulty ECM sensor input circuit (rare, confirm wiring and sensor first).

Symptoms drivers notice

Malfunction indicator lamp illuminated with P041D stored.
Scan tool shows an implausibly high or minimum EGR temperature for sensor B.
EGR operation may default or be limited using a substitute temperature value.
Elevated NOx emissions and likely emissions test failure.
Often no noticeable change in driveability in mild cases.

How to diagnose P041D

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all DTCs and note freeze-frame data for the conditions when the fault set.
  2. 2
    View live data for EGR temperature sensor B and compare against sensor A and actual engine temperature.
  3. 3
    Inspect the sensor connector and harness for open pins, corrosion, or heat-related breaks.
  4. 4
    With the key on, measure signal voltage at the sensor connector; a value pinned near reference suggests an open or high-resistance sensor.
  5. 5
    Jumper the signal and ground pins at the connector; if the reading drops to near zero, the sensor is faulty.
  6. 6
    If the reading stays high with the connector jumpered, trace the signal and ground wires for an open circuit.
  7. 7
    Replace the EGR temperature sensor B only after wiring and ground continuity are verified.

Vehicles where we've handled P041D

Platforms in our catalogue with confirmed P041D coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

What is the difference between P041C and P041D?

P041C is a low-voltage (low-resistance) fault on the same EGR temperature sensor B circuit, while P041D is the high-voltage (high-resistance or open) fault.

Does an open wire cause P041D?

Yes; an open signal or ground wire lets the circuit float to the top of its range, which the ECM reads as an out-of-range high voltage.

Can soot on the sensor set this code?

Heavy soot or corrosion can degrade the element or connections and contribute to a high or unstable signal, so cleaning or replacement may be needed.

Will P041D put the engine in limp mode?

On most vehicles the ECM only illuminates the MIL and uses a default value, so the engine keeps running, but the fault still needs repair.

Disabling P041D in software

RaceTune can permanently disable P041D — 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.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

ECU families we can disable P041D on

We hold the DaVinci A2L disable definitions for these families, so the exact P041D path and mask addresses are mapped. verified marks a confirmed disable definition. We support many more — upload your file and our identifier will match it automatically.

  • Bosch EDC17C50 verified
  • Bosch EDC17C56 verified
  • Bosch EDC17C66 verified
  • Bosch EDC17CP57 verified
  • Bosch MD1CP002 verified
  • Bosch MD1CS001 verified

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 P041D 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