01 10 Common DTC Codes: Causes, Troubleshooting, and Repair • 02 How safe are self-driving or autonomous driving cars? • 03 Toyota Invests in New Battery Technology, Eyes 1.5 Million … • 04 Does Your Car Hesitate When Accelerating? Here's What The P… • 05 How to Bring Back Engine Power Without Expensive Repairs • 06 How Old Fuel Can Harm Your Engine and What to Do About It • 07 Electronic Parking Brake: Benefits, Common Issues, and Cruc… • 08 What Happens When a Pilot Misses the Landing on US Aircraft… • 09 Is Your Car Blowing Hot Air? Signs of a Failing Air Conditi… • 10 Engine Block Cleaning: A Step-by-Step Guide for Optimal Per… •

DTC codes / BMW codes / P1157

P1157 · BMWO2 Sensor Heater Circuit High Voltage Bank 2 Sensor 2

P1157 on a BMW means the engine control module (DME) has detected an abnormally high voltage on the heater circuit for the downstream oxygen sensor on bank 2, which is the sensor after the catalytic converter. The DME monitors the heater current and voltage to ensure the sensor reaches operating temperature quickly, and a high-voltage reading indicates an open circuit, excessive resistance, or a short to voltage in the heater wiring or sensor itself.

SystemPowertrain
Code typeBMW specific
SeverityMedium
Fix difficultyIntermediate
AreaFuel and air metering

Symptoms you may notice

  • Illumination of the check engine light, often with no other noticeable symptoms.
  • Slightly increased fuel consumption because the downstream sensor may not heat up properly, affecting closed-loop fueling.
  • Occasional rough idle or hesitation when the engine is cold, as the sensor feedback is delayed.
  • A stored pending or permanent fault code that may cause the vehicle to fail an emissions inspection.
  • In rare cases, a noticeable decrease in power or throttle response if the DME enters a limp-home mode.

Common causes, most likely first

  1. Failed oxygen sensor heater element inside the bank 2 sensor 2 (downstream) sensor, causing an open circuit.
  2. Corroded, damaged, or disconnected electrical connector at the sensor or along the harness.
  3. Broken or chafed wire in the heater circuit between the sensor and the DME, leading to an open circuit.
  4. Short to voltage in the heater wiring, often from contact with a hot exhaust component or another circuit.
  5. Faulty DME driver for the heater circuit, though this is less common and should be confirmed after other checks.
  6. Poor ground connection for the heater circuit, which can cause erratic voltage readings.

How to diagnose and fix it

  1. Use a scan tool to read and record all stored codes and freeze-frame data, then clear codes and test-drive to confirm P1157 returns.
  2. Visually inspect the bank 2 sensor 2 heater connector and wiring for corrosion, damage, or loose pins, and repair as needed.
  3. Measure the resistance of the sensor heater element with a multimeter and compare to BMW specifications; replace the sensor if out of range.
  4. Check for voltage on the heater circuit with the key on, engine off, to verify the DME is supplying the correct signal and that there is no short to voltage.
  5. Perform a voltage drop test on the ground side of the heater circuit to rule out high resistance in the ground path.
  6. If wiring and sensor test good, suspect the DME; however, confirm by checking for other DME-related faults or using a known-good DME for testing.
  7. After repairs, clear codes and complete a drive cycle to verify the heater circuit monitor passes and the code does not return.

What BMW Technicians Check Before Replacing the Sensor

  • A high-voltage code often results from an open heater circuit rather than a short, so checking continuity and resistance of the heater element is more reliable than assuming the sensor is dead.
  • The bank 2 sensor 2 heater circuit shares power and ground paths with other sensors on some BMW models, so a fault in a neighbouring circuit can set P1157 without any issue in the sensor itself.
  • Aftermarket oxygen sensors sometimes have heater resistances that differ from the BMW original, causing repeat codes even when the sensor is new; always verify resistance against factory specifications.
  • A corroded connector can mimic a failed sensor, so always inspect and clean the pins before condemning the sensor, especially on vehicles driven in salt-belt regions.
  • The DME may set P1157 intermittently if the heater circuit is marginal, so a single occurrence does not always mean a hard failure; monitor live data for heater current and voltage over several drive cycles.

Can I keep driving with P1157?

You can generally continue driving with P1157 because the fault mainly affects emissions and cold-start sensor performance, but avoid long periods of idling or heavy load until it is repaired. Have the vehicle diagnosed soon to prevent potential catalytic converter damage from unmonitored fueling and to ensure the emissions system remains compliant.

Guidance is general and written for BMW vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage