P2D7D

SCR NOx Catalyst Efficiency Below Threshold (Bank 1 Sensor 2)

P2D7D is a generic OBD-II powertrain diagnostic trouble code: SCR NOx Catalyst Efficiency Below Threshold (Bank 1 Sensor 2). 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.

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

What P2D7D means

P2D7D is set when the ECM or SCR control module determines that the selective catalytic reduction (SCR) catalyst on Bank 1 is not converting NOx at the required minimum efficiency, as measured by the downstream NOx sensor (Sensor 2). The SCR catalyst uses ammonia derived from injected DEF to chemically reduce NOx to nitrogen and water vapor. Efficiency is calculated by comparing upstream and downstream NOx sensor signals.

When conversion efficiency drops below the calibrated threshold, it commonly indicates that the catalyst washcoat has been thermally damaged, contaminated by DEF deposits or silicon from oil additives, or that the DEF dosing system is not supplying adequate reductant. The monitor runs under specific steady-state conditions and requires both NOx sensors to be functioning correctly before a valid efficiency judgment is made.

This fault illuminates the MIL and may trigger a progressive derate cycle depending on vehicle calibration. Before condemning the catalyst, confirm that the DEF dosing system is functioning normally and both NOx sensors are providing accurate signals, as a miscalibrated or degraded upstream or downstream sensor can produce a false efficiency failure.

Common causes

Most-frequently reported root causes when P2D7D is logged.

  • 1
    SCR catalyst thermally damaged from excessively high exhaust gas temperatures.
  • 2
    Catalyst contaminated by silicone from engine oil additives or sealants.
  • 3
    Insufficient or absent DEF dosing due to a dosing system fault.
  • 4
    DEF fluid quality issue causing improper ammonia generation in the catalyst.
  • 5
    Degraded downstream NOx sensor providing inaccurate post-catalyst readings.
  • 6
    Catalyst substrate physically damaged or cracked.
  • 7
    Prolonged low-load operation causing DEF crystallization within the catalyst.

Symptoms drivers notice

MIL illuminated.
Elevated tailpipe NOx emissions.
Engine derate may be initiated after a calibration-defined number of failed drive cycles.
DEF consumption may be normal or altered depending on root cause.
No immediate driveability change in most early-stage cases.

How to diagnose P2D7D

A typical diagnostic flow when this code is present.

  1. 1
    Scan all DTCs; identify any DEF dosing, NOx sensor, or reductant system codes alongside P2D7D.
  2. 2
    Verify upstream and downstream NOx sensor live data for plausibility and response.
  3. 3
    Confirm DEF level and quality; test concentration with a refractometer.
  4. 4
    Monitor commanded vs actual DEF injection quantity with a scan tool during a steady-state cruise.
  5. 5
    Inspect the dosing injector for proper spray pattern and absence of crystallization blockage.
  6. 6
    Perform a catalyst temperature plausibility check to ensure the SCR catalyst reaches operating temperature.
  7. 7
    Replace the SCR catalyst only after dosing system and sensor integrity are confirmed.

Vehicles where we've handled P2D7D

Platforms in our catalogue with confirmed P2D7D coverage.

BMW X5
2018–2019
BMW 530XD
2017
BMW 530XD 30D

Related powertrain codes

Frequently asked questions

Can a DEF dosing fault cause P2D7D?

Yes. If the dosing injector or pump is not delivering sufficient reductant, the SCR catalyst has insufficient ammonia to convert NOx, and the downstream sensor will detect high NOx slip, triggering the efficiency fault.

How hot is too hot for an SCR catalyst?

SCR catalysts can be damaged by sustained temperatures above approximately 600-650 degrees C. Events like extended diesel particulate filter (DPF) regeneration or engine misfires can produce excessive temperatures.

Are both NOx sensors needed for this monitor to run?

Yes. The efficiency monitor requires a valid upstream (Sensor 1) and valid downstream (Sensor 2) NOx signal. If either sensor is faulted, the efficiency monitor is suspended and P2D7D will not set from catalyst failure alone.

Does P2D7D always mean the SCR catalyst needs replacement?

Not always. Dosing system faults, DEF quality problems, and sensor inaccuracies must be ruled out first. A catalyst that appears to fail due to inadequate dosing may perform normally once the dosing system is repaired.

Disabling P2D7D in software

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

ECUs with a P2D7D 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 MD1CP002 verified 1 software version
  • Bosch MD1CS001 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 P2D7D 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