How the SCR System Works

The NOx sensor is a wear item on BMW diesels with SCR (Selective Catalytic Reduction). Service life runs 50,000–93,000 miles, in some cases up to 112,000 miles. A failed sensor puts the car into limp mode, and the AdBlue system starts a mileage countdown after which the engine won’t start.

How the SCR System Works

BMW diesels meeting Euro 6 — B47 and B57 from 2014, some N47 and N57 from 2013 — run selective catalytic reduction. AdBlue (a urea solution) is injected into the exhaust stream. In the SCR catalytic converter, the urea reacts with nitrogen oxides, converting them into water and nitrogen.

Metering urea precisely is impossible without measuring NOx before and after the catalyst. Two sensors at different points in the exhaust handle that job. Hence the design split into a pre-catalyst sensor and a post-catalyst sensor.

Pre-Cat and Post-Cat Sensors

The sensor ahead of the SCR catalytic converter (Vorkat) sits between the turbo and the AdBlue injection point. It measures raw NOx emissions and serves as the baseline for urea metering.

The sensor behind the SCR catalytic converter (Nachkat) measures residual nitrogen oxides and thereby monitors reduction efficiency. These sensors have different part numbers — don’t mix them up during replacement.

Failure of either one puts the engine into limp mode. At the same time, the AdBlue system starts a countdown of remaining range — usually 500–750 miles, after which engine start is blocked. This is a European regulatory requirement, not a quirk of any specific model.

Design and Manufacturers

Structurally, the sensor is a complex component with a built-in heater and its own electronics in the connector. That’s exactly why the unit is a wear item rather than a serviceable part: it’s a sealed unit and can’t be repaired.

BMW fits Continental sensors (Smart NOx Sensor SNS-1 and SNS-2) from the factory. Aftermarket-compatible sensors come from Walker (Tenneco), NTK (NGK Spark Plugs), and Bosch.

Manufacturer Positioning Note
Continental Original (OE) SNS-1 / SNS-2, factory fitment
Walker (Tenneco) Aftermarket 24-month warranty
NTK (NGK Spark Plugs) Aftermarket 24-month warranty
Bosch Aftermarket Slightly behind NTK in the diesel segment
No-name (marketplaces) Not recommended Early failures at 6–12 months

Engines and Generations

Family Period Fitment Notes
B47, B57 from 2014 Standard SCR system
N47, N57 from 2013 (some) SCR on select versions
G20, G05 from 2019 Aftermarket limited, mostly OE
F30, F10, F25 — Aftermarket is standard and trouble-free

On F models, aftermarket sensors can be used without restriction. On newer G models, the aftermarket selection is still narrow, so OE is fitted more often there.

Common Faults

  • Natural sensor wear with mileage.
  • AdBlue pump failure — produces similar codes.
  • AdBlue heater failure — in winter the urea doesn’t turn liquid, and the system reports “SCR not possible.”
  • Open circuit or corrosion in the connector, cracked wiring — the sensor itself is fine in this case.
  • A second sensor failing alongside the first at mileage above 75,000 miles.

Symptoms

  • Motorkontrollleuchte with an “AdBlue / Abgasreinigung” message.
  • Limp mode after a long drive.
  • AdBlue range indicator drops to 0 miles.
  • Sensor doesn’t reach operating mode after warm-up.
  • Power loss, sluggish throttle response.
  • Inspection (HU) failure on the emissions test.

Root Causes

The sensor ages along with the system. The ceramic sensing element degrades under high temperatures, and the built-in heater loses efficiency over time. When warm-up time exceeds spec, the control unit stops getting a reliable signal and logs a fault.

Some failures aren’t sensor failures at all. A worn AdBlue pump throws codes P207F and P20EE that match the “sensor” codes. A corroded connector or a microcrack in the wiring produces the same symptoms with a healthy sensor. So a “replace the sensor” verdict based on a single stored code is wrong.

Diagnostics

Start by reading the codes. Fault-to-position mapping:

Code Component
240D / 24F1 Pre-catalyst sensor (Vorkat)
240E / 207F Post-catalyst sensor (Nachkat)
P229F NOx signal out of tolerance
P207F / P20EE Possible AdBlue pump, not the sensor

Then read live data from both sensors (ISTA, INPA) and compare against targets. Reference values:

Parameter Spec
Sensor voltage 0.4–1.2 V
NOx pre-catalyst (full load) 200–800 ppm
NOx post-catalyst 30–100 ppm
Time to reach operating mode up to 60 s
Supply voltage at connector 12 V + heater ground

Constant 0 V or constant 5 V at the output means the sensor has failed. Plausible values alongside a fault point more toward wiring or another exhaust component. To rule out the pump, run the AdBlue pump delivery test through ISTA.

Checks Without Disassembly

  1. Read the codes and identify which sensor failed.
  2. Pull live data from both sensors, compare against targets.
  3. Check warm-up time — the sensor should be ready within 60 s.
  4. Measure voltage at the connector: 12 V and heater ground.
  5. Inspect the connector and harness for corrosion and breaks.
  6. Run the AdBlue pump delivery test to rule out the pump.

Torque Specs and Tools

Operation / Parameter Value
Final torque of the NOx sensor in the exhaust 37 lb-ft
Torque wrench setting (per source) 22 lb-ft
Torque wrench operating range 30–148 lb-ft

Use a 22 mm sensor socket and a torque wrench. Coat the threads of the new sensor with thermal paste — this prevents seizing at the next replacement.

Repair and Replacement

Mechanical removal and installation can be done without a lift in 30–60 minutes. The sequence:

  1. Disconnect the old sensor’s connector (release the locking clip).
  2. Unscrew the sensor; heat load often makes it come out hard.
  3. Thread in the new sensor with thermal paste on the threads and torque to 37 lb-ft.
  4. Connect the connector.
  5. Perform coding: write the new sensor’s adaptation values to the DDE (ISTA, sensor learn command).

Coding is mandatory. Without it, the control unit throws the fault again within 60–125 miles: the DDE doesn’t know the new sensing element’s characteristics and compares the signal against the old adapt

Verified against sources

Need help with your BMW?

Ask our AI assistant — it will analyze the knowledge base and give you a personal answer in seconds.

Ask AI →
Прокрутить вверх