P0036

HO2S Heater Control Circuit (Bank 1 Sensor 2)

P0036 is a generic OBD-II powertrain diagnostic trouble code: HO2S Heater Control Circuit (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
P0036
Group
Powertrain
System
Powertrain
Severity
low
Need P0036 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0036 means

P0036 is set when the Engine Control Module (ECM) detects a fault in the heater control circuit of the downstream heated oxygen sensor on Bank 1 (the exhaust bank containing cylinder #1), positioned after the catalytic converter. This sensor is also referred to as Bank 1 Sensor 2 (B1S2) or the post-cat lambda sensor.

Heated oxygen sensors contain an internal resistive heating element that brings the sensor's ceramic tip up to its optimal operating temperature of around 300 °C (570 °F) within seconds of engine start. Without this rapid warm-up, the sensor would remain in an open-loop, high-impedance state and produce inaccurate voltage readings. The ECM supplies and monitors the heater circuit through a dedicated control wire, and it measures current draw to confirm the element is functioning. When the measured resistance or current falls outside the calibrated window — indicating an open circuit, short to ground, short to power, or excessive resistance — the ECM stores P0036 and illuminates the MIL.

Because B1S2 is primarily used for catalyst efficiency monitoring rather than closed-loop fuelling, engine drivability is usually not dramatically affected. However, the ECM cannot assess catalytic converter health and may eventually flag additional codes (P0420) if the fault persists. Increased fuel consumption and marginally elevated emissions are possible secondary effects. The code commonly returns after a cold start once the ECM re-enables heater diagnostics.

Wiring damage is the single most common root cause: the sensor harness runs close to the exhaust and is prone to heat-induced insulation cracking, chafing, and corrosion at the connector. A blown fuse in the heater supply circuit and a failed sensor element are the next most frequent culprits.

Common causes

Most-frequently reported root causes when P0036 is logged.

  • 1
    Damaged or melted wiring in the B1S2 heater circuit (heat exposure near exhaust)
  • 2
    Corroded or loose connector at the downstream O2 sensor
  • 3
    Failed heater element inside the oxygen sensor (open circuit)
  • 4
    Blown fuse on the HO2S heater supply circuit
  • 5
    Short to ground in the heater control wiring
  • 6
    Short to power (B+) in the heater signal wire
  • 7
    High resistance in the ground path or chassis ground strap corrosion
  • 8
    Faulty ECM/PCM heater driver (rare)

Symptoms drivers notice

Check Engine Light (MIL) illuminated
Possible secondary P0420 (catalyst efficiency below threshold)
Slightly increased fuel consumption
Extended closed-loop warm-up time on cold starts
No noticeable drivability issues in most cases
Emissions test failure

How to diagnose P0036

A typical diagnostic flow when this code is present.

  1. 1
    Connect an OBD-II scanner, record P0036 and any companion codes (P0420, P0141, etc.), and note freeze-frame data.
  2. 2
    Inspect the B1S2 sensor harness from the connector to the exhaust pipe for melted insulation, chafing, or rodent damage.
  3. 3
    Check the heater supply fuse in the underhood fuse box; replace if blown and retest.
  4. 4
    With the ignition on (engine off), back-probe the heater supply wire at the sensor connector and verify battery voltage (~12 V) is present.
  5. 5
    Measure resistance across the heater element pins of the sensor directly; a healthy element reads approximately 2–30 Ω depending on sensor temperature — an open (OL) reading indicates a failed sensor.
  6. 6
    Check continuity and resistance of the heater control wire from the sensor connector back to the ECM pin; repair any open or high-resistance segment.
  7. 7
    Clear the code, perform a drive cycle that includes a cold start, and confirm whether P0036 returns before replacing parts.

Vehicles where we've handled P0036

Platforms in our catalogue with confirmed P0036 coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

Can I drive with P0036 stored?

Yes, short-term driving is generally safe. The sensor heater fault does not prevent the engine from running, but catalyst efficiency monitoring is compromised. Prolonged driving risks a secondary P0420 code and an emissions failure. Repair it promptly.

Will P0036 cause poor fuel economy?

Marginally. B1S2 is not used for the primary closed-loop fuel trim, so the effect on MPG is small. A stuck-lean or stuck-rich sensor might cause slightly elevated consumption, but dramatic economy loss usually points to a different fault.

Is the sensor or the wiring more likely to be the problem?

Wiring and connector corrosion are statistically more common on high-mileage vehicles due to heat cycling near the exhaust. Always inspect the harness thoroughly before condemning the sensor itself.

Does P0036 affect the upstream (fuel-control) oxygen sensor?

No. P0036 is specific to the downstream B1S2 heater circuit. The upstream B1S1 sensor and its heater (P0031/P0032) are separate circuits monitored independently by the ECM.

Disabling P0036 in software

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