P24BC

SCR NOx Catalyst Efficiency Below Threshold

P24BC is a generic OBD-II powertrain diagnostic trouble code: SCR NOx Catalyst Efficiency Below Threshold. 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
P24BC
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on)
Need P24BC disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P24BC means

P24BC is set when the ECM determines that the SCR catalyst is not converting NOx at the efficiency level required to meet emissions standards. The ECM calculates conversion efficiency by comparing NOx concentration values from sensors upstream and downstream of the SCR. When the ratio of NOx reduction falls below a calibrated threshold over a monitored drive cycle, the fault is stored and the MIL is illuminated.

This is a general SCR efficiency code that may be used on single-bank exhaust systems where bank-specific codes such as P24B0 or P24B1 are not applicable. The root cause may lie with the SCR catalyst itself, the DEF dosing system, NOx sensor accuracy, or DEF quality. Catalyst degradation from sulfur poisoning, high-temperature exposure, or physical damage are common sources of genuine efficiency loss.

Emissions regulations in many markets require a torque or speed derate if an SCR efficiency fault is not resolved within a defined distance or time window. Diagnosis should proceed systematically from DEF quality and sensor checks before the catalyst is condemned.

Common causes

Most-frequently reported root causes when P24BC is logged.

  • 1
    SCR catalyst aged or poisoned reducing NOx conversion efficiency below the required threshold.
  • 2
    DEF (AdBlue) contamination or incorrect urea concentration impairing the SCR chemical reaction.
  • 3
    Faulty DEF dosing injector not delivering the correct amount of reagent to the exhaust.
  • 4
    Failed or biased downstream NOx sensor reporting higher NOx than actually present after the SCR.
  • 5
    Failed or biased upstream NOx sensor causing incorrect DEF dosing quantity calculation.
  • 6
    DEF deposit buildup (crystallization) in the exhaust system blocking reagent distribution.
  • 7
    Exhaust system leak between the DEF injection point and the SCR catalyst outlet.

Symptoms drivers notice

MIL and possibly a separate DEF or emissions warning light illuminated.
Vehicle may enter a torque or speed derate after an extended fault period.
No drivability symptoms initially in mild catalyst degradation cases.
Abnormal DEF consumption if the dosing system is over-compensating.
Elevated NOx emissions during official emissions testing.

How to diagnose P24BC

A typical diagnostic flow when this code is present.

  1. 1
    Connect a scan tool and retrieve all DTCs; record freeze-frame and note any related DEF or NOx sensor codes.
  2. 2
    Verify DEF fluid quality and urea concentration; replace with certified DEF if any doubt exists.
  3. 3
    Check DEF tank level and inspect for contamination or foreign material in the tank.
  4. 4
    Review live NOx sensor data upstream and downstream of the SCR at operating temperature to assess actual conversion efficiency.
  5. 5
    Test DEF dosing injector operation and inspect for crystallized deposits at the injection point.
  6. 6
    Check for exhaust leaks between the DEF injection port and the SCR downstream NOx sensor.
  7. 7
    If DEF system and NOx sensors are confirmed functional, evaluate SCR catalyst efficiency data and consider catalyst replacement.

Vehicles where we've handled P24BC

Platforms in our catalogue with confirmed P24BC coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

How quickly will a derate occur after P24BC is set?

The derate threshold varies by manufacturer and regional regulation, but many systems allow a set number of engine starts or a defined mileage before enforcing a power reduction. The MIL illuminates immediately.

Does filling with fresh DEF always clear P24BC?

If contaminated DEF was the cause, replacing it with certified fluid and performing a drive cycle may allow the code to clear. If catalyst degradation or a sensor fault is the cause, the code will return.

Can P24BC be caused by a cold engine or short trips?

SCR systems require the catalyst to reach operating temperature to function efficiently. Very short trips in cold conditions may transiently reduce efficiency, but sustained P24BC typically indicates a real system issue.

What is the difference between P24BC and P24B0?

P24B0 specifically references bank 1 on a multi-bank exhaust system, while P24BC is a general SCR efficiency code used on single-bank systems or as a summary code where bank differentiation is not applicable.

Disabling P24BC in software

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