How to Fix P1151

🚨 Diagnostic Profile

Vehicle Make: BMW

Technical Description: O2 Sensor Heater Circuit Signal Intermittent Bank 2 Sensor 1

This fault indicates that the Engine Control Module (DME) has detected an irregular or intermittent electrical signal from the heater circuit of the downstream (or upstream, depending on sensor numbering convention) oxygen sensor located on Bank 2. The heater circuit is critical for bringing the sensor to operating temperature quickly, and an intermittent fault often points to wiring harness degradation, a failing connector, or a sensor heater element beginning to fail internally.

🚨 Repair Difficulty Tier

Difficulty Rating: Intermediate

This repair requires the use of a multimeter to test resistance and voltage within the heater circuit, as well as access to a scan tool capable of reading live O2 sensor data and heater duty cycle percentages. While physical access to Bank 2 Sensor 1 on most BMW inline or V-configuration engines can be moderately challenging (often requiring undertray removal), the electrical diagnostic work demands intermediate knowledge of circuit testing. No specialized module programming is typically required unless the DME itself needs a fault memory reset.

🛠️ Resolution Steps

Step 1: Preliminary Inspection

  • Visually inspect the wiring harness leading to Bank 2 Sensor 1 for signs of chafing, melting, or exposure to exhaust heat damage, as this is a common failure point on BMW engines due to harness routing near the manifold.
  • Check the electrical connector for corrosion, bent pins, or looseness that could cause an intermittent connection.
  • Inspect the sensor itself for physical damage, oil fouling, or carbon buildup that may indicate a failing heater element.
  • Verify the vehicle’s engine wiring loom has not been affected by any recent aftermarket work or rodent damage, as this is a frequent cause of Bank 2 intermittent faults.

Step 2: Diagnostic Verification

  • Connect a BMW-specific scan tool (such as ISTA/D or an equivalent OBD-II scanner with manufacturer-specific PIDs) and monitor live heater duty cycle data for Bank 2 Sensor 1 while the engine is running.
  • Use a digital multimeter to check the heater circuit’s resistance at the sensor connector (with the harness disconnected), comparing it against BMW’s specified resistance range (typically between 2-10 ohms depending on sensor part number).
  • With the key on and engine off, check for proper battery voltage (12-14V) reaching the heater circuit from the fuse/relay supply side.
  • Wiggle-test the harness near the suspected intermittent area while monitoring live data or voltage readings to replicate the fault condition.
  • Clear the fault code and perform a drive cycle to confirm if the code returns, which helps verify if the issue is resolved or still intermittent.

Step 3: Resolution & Reset Process

  • If the wiring harness is damaged, repair or replace the affected harness section using OEM-spec connectors and heat-resistant wiring, followed by proper harness re-routing and heat shielding.
  • If the sensor itself tests out of specification or is physically damaged, replace the O2 sensor with an OEM or OEM-equivalent part matched to the specific chassis and engine code.
  • After repair or replacement, clear all stored DME fault codes using a scan tool.
  • Perform a road test or drive cycle to allow the DME to complete its self-monitoring routine and confirm the fault does not return.
  • Recheck live heater duty cycle data to confirm normal operation before returning the vehicle to the customer.

📦 Parts, Labor, and Budget Estimates

Required Components/Software: OEM or OEM-equivalent Bank 2 Sensor 1 oxygen sensor, wiring harness repair kit (connector, pigtail, heat-resistant wire) if needed, BMW-specific diagnostic scan tool (such as ISTA/D or equivalent aftermarket tool with BMW PID support).

Average Component Price: $80 – $220 for the O2 sensor itself (depending on model year and sensor type), $30 – $75 for a wiring harness repair kit if required. No module programming or software flashing is typically necessary for this specific fault.

Estimated Labor Hours: 0.5 to 1.5 hours for diagnosis, and an additional 0.5 to 1.0 hour for sensor replacement or harness repair, depending on engine bay accessibility and whether undertray or heat shield removal is required. Total shop time typically ranges from 1.0 to 2.5 hours.