P0141

O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 2)

P0141 is a generic OBD-II powertrain diagnostic trouble code: O2 Sensor Heater Circuit Malfunction (Bank 1 Sensor 2). It is logged by the engine control unit when the o2/lambda monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

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

What P0141 means

DTC P0141 is set when the powertrain control module (PCM) detects a malfunction in the heater circuit of the downstream oxygen sensor on Bank 1 (the exhaust bank containing cylinder #1), referred to as Sensor 2 (located downstream of the catalytic converter). Modern heated oxygen sensors (HO2S) contain an internal ceramic heater element powered directly from the vehicle's electrical system, allowing the sensor to reach its minimum operating temperature of approximately 300–600 °C within seconds of start-up rather than waiting for exhaust heat alone. This fast heat-up is critical for closed-loop fuel control and catalyst efficiency monitoring.

The PCM continuously monitors the heater circuit by measuring current draw or voltage drop across the heater element. When the measured value falls outside the expected window — indicating an open circuit, short to ground, short to voltage, or excessive resistance — the PCM logs P0141 and illuminates the malfunction indicator lamp (MIL). Because Sensor 2 is used primarily for catalyst efficiency monitoring (rather than primary fuel trim), the engine will generally continue to run, but the PCM cannot confirm catalytic converter performance, fuel economy may suffer slightly, and the vehicle will fail an emissions inspection. Sibling codes P0135 (Bank 1 Sensor 1), P0155 (Bank 2 Sensor 1), and P0161 (Bank 2 Sensor 2) follow the same logic on their respective sensors and heater circuits.

The root cause is most often a failed heater element inside the oxygen sensor itself, but wiring faults — broken insulation from heat soak, corroded connector pins, or a blown heater-circuit fuse — account for a significant share of cases and should be ruled out before condemning the sensor. A PCM fault is possible but rare.

Common causes

Most-frequently reported root causes when P0141 is logged.

  • 1
    Failed internal heater element inside the Bank 1 Sensor 2 oxygen sensor (open or high-resistance element)
  • 2
    Open circuit in the heater supply or ground wiring between the PCM/fuse box and the O2 sensor connector
  • 3
    Short to ground on the heater power wire
  • 4
    Short to voltage on the heater control/ground wire
  • 5
    Corroded, spread, or backed-out terminals at the oxygen sensor harness connector
  • 6
    Blown fuse or fusible link supplying the O2 sensor heater circuit
  • 7
    Excessive exhaust heat damage to the sensor wiring harness (common on high-mileage vehicles)
  • 8
    Rare: PCM driver fault or software issue causing incorrect heater duty-cycle output

Symptoms drivers notice

Malfunction indicator lamp (check engine light) illuminated
Vehicle fails OBD-II readiness monitor check and emissions/smog inspection
Marginally reduced fuel economy (PCM may extend open-loop operation on cold starts)
No noticeable driveability complaint in most cases
Occasional rough idle or hesitation during extended cold-start warm-up if the primary (Sensor 1) heater is also degraded
Possible secondary catalyst efficiency code (P0420/P0430) if the unheated downstream sensor produces unreliable readings over time

How to diagnose P0141

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all stored and pending DTCs; note any companion codes (P0135, P0420, misfire, fuel trim) that could influence diagnosis
  2. 2
    Inspect the Bank 1 Sensor 2 harness from the connector back to the firewall for heat damage, chafing, melted insulation, or broken wires; repair any found before proceeding
  3. 3
    Check the heater circuit fuse (refer to vehicle-specific fuse chart) and replace if blown; recheck for short if it blows again
  4. 4
    With the sensor connector unplugged and ignition on (engine off), verify battery voltage (~12 V) on the heater supply wire and a good ground on the heater return/control wire using a digital multimeter
  5. 5
    With the connector still unplugged, measure resistance across the two heater pins on the sensor itself; typical specification is 2–30 Ω depending on manufacturer — an 'OL' (open-loop) reading confirms a failed element
  6. 6
    If wiring and fuse pass, replace the Bank 1 Sensor 2 oxygen sensor with an OEM-equivalent unit, clear codes, and run a drive cycle to confirm the heater monitor completes without re-setting
  7. 7
    If the code returns after sensor replacement, perform a PCM-side wiring integrity check (wire-to-wire shorts, connector back-probe) and consult the vehicle-specific service manual for PCM heater output testing

Vehicles where we've handled P0141

Platforms in our catalogue with confirmed P0141 coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

Is it safe to keep driving with a P0141 code?

Yes, in most cases the vehicle will drive normally because Bank 1 Sensor 2 is used for catalyst monitoring rather than primary fuel control. However, you will not pass an emissions test, fuel economy may decrease slightly, and ignoring the fault long-term can mask additional problems — so repair is recommended within a reasonable time.

Will P0141 cause a failed emissions test?

Yes. The heater monitor is one of the OBD-II readiness monitors that must complete and pass. A pending or confirmed P0141 will set the heater monitor to 'not ready' or 'failed,' which is an automatic emissions test failure in jurisdictions that use OBD-II scanning.

Can I clear P0141 without fixing it and still pass emissions?

Clearing the code resets readiness monitors to 'incomplete.' Many emissions test stations will fail a vehicle that has incomplete monitors, and the code will return once the PCM runs the heater self-test — typically within one or two drive cycles after start-up.

How do I know whether to replace the wiring or the sensor?

Unplug the sensor connector and measure resistance across the sensor's two heater pins. If the reading is open (OL) or far outside the 2–30 Ω range specified for your vehicle, the sensor element has failed and the sensor needs replacement. If resistance is within spec, the fault is in the wiring or PCM circuit, not the sensor itself.

Disabling P0141 in software

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