P0155 — 02 Sensor Heater Circuit Malfunction (Bank 2 Sensor 1)

powertrain (engine/transmission)

Is it safe to drive?

Caution — arrange repair promptly P0155 usually does not require an immediate stop, but inaccurate oxygen-sensor operation can increase fuel use and emissions. Drive cautiously and schedule diagnosis promptly; stop driving if the engine runs rough, smells strongly of fuel, or begins misfiring.

Typical symptoms

  • The check engine light or a P0155 warning may appear on the instrument panel
  • P0155 may be stored as a confirmed or pending powertrain code
  • Fuel economy may decline because the oxygen sensor signal becomes inaccurate
  • Short- and long-term fuel trim readings may be unusually high or low
  • A strong exhaust or sulfur-like odor may occur if the engine runs rich
  • The vehicle may fail an emissions test
  • Rough idle or occasional hesitation can occur, although these are less common with P0155

Common causes

  • A failed heating element inside the Bank 2 Sensor 1 oxygen sensor
  • A corroded, loose, or heat-damaged oxygen sensor connector
  • Open or shorted wiring near the exhaust or oxygen sensor harness
  • A blown fuse, faulty relay, or interrupted power supply to the sensor heater
  • An internal sensor ground fault or, less commonly, an ECM heater-control circuit failure

How to diagnose with an OBD scanner

  1. Confirm the P0155 code and capture data Connect an ELM327 adapter with AIScanAuto or another OBD2 scanner, then read stored, pending, and permanent codes. Record any freeze-frame information and confirm that P0155 identifies the Bank 2 Sensor 1 heater circuit.
  2. Inspect the sensor and connector Locate Bank 2 Sensor 1 using the vehicle service information. Inspect its connector, locking tabs, wires, and nearby harness for corrosion, heat damage, oil contamination, chafing, or a loose ground connection.
  3. Check heater power and ground Use the correct wiring diagram to identify the heater supply and ground terminals. With the ignition on, measure voltage at the oxygen sensor connector and perform a ground-drop test under load. Some ECM-controlled heaters do not show continuous supply voltage, so compare the readings with the applicable circuit procedure.
  4. Test the heater circuit and sensor Disconnect the sensor and test the heater resistance against manufacturer specifications. Check the related fuse, relay, connectors, and wiring for continuity and shorts. Replace Bank 2 Sensor 1 only if the sensor or its internal heater fails the specified test.
  5. Repair and verify the repair Repair the wiring, connector, fuse, relay, or oxygen sensor as testing indicates. Clear P0155 with the scanner, complete a full warm drive cycle, and confirm that the code does not return while monitoring fuel trim values.

Approximate repair cost

A typical independent-shop estimate for diagnosing and repairing P0155 is $200–$700 USD, including labor and repair parts. Replacing Bank 2 Sensor 1 may cost more because of access difficulty, while a wiring or connector repair may cost less. These figures are estimates and vary by region.

Common questions

Does P0155 always mean the Bank 2 Sensor 1 oxygen sensor is bad?

No. P0155 can result from a failed sensor heater, damaged wiring, a poor connector ground, a blown fuse, or an ECM-controlled circuit problem.

Can the vehicle be driven with P0155?

Usually yes, but fuel economy and emissions may worsen. Extended operation with an inaccurate oxygen signal can also place extra load on the catalytic converter.

Is an ELM327 scanner enough to diagnose P0155?

An ELM327 scanner can confirm P0155 and clear the code, but the heater wiring, connector, power, ground, and sensor must also be tested with the correct wiring diagram.

Should Bank 2 Sensor 1 be replaced as the first step?

Do not replace it solely because P0155 is present. Testing the circuit first can prevent an unnecessary sensor purchase when the actual fault is a connector, ground, fuse, or wiring defect.

When your vehicle's onboard diagnostic system logs code P0155, it's reporting that the engine control module detected a malfunction in the heater circuit of the upstream oxygen sensor on Bank 2. Bank 2 refers to the engine bank that does not contain cylinder number one, and Sensor 1 means this is the first oxygen sensor in the exhaust stream—positioned before the catalytic converter. The heater element inside the sensor needs to reach operating temperature quickly after engine start so the sensor can begin reporting accurate exhaust oxygen readings. When this heater circuit fails or operates outside of expected parameters, the control module sets P0155.

The powertrain control module constantly monitors the resistance and voltage in the oxygen sensor heater circuit while comparing those readings against factory-calibrated thresholds. If the module sees an open circuit, a short to ground or voltage, or insufficient current draw indicating a burned-out heating element, it flags the fault. Most manufacturers require the condition to persist across multiple drive cycles before illuminating the check engine light. When P0155 triggers, the module also records a freeze frame snapshot capturing engine RPM, load percentage, coolant temperature, and vehicle speed at the moment of failure—information that proves valuable during diagnosis.

Common Symptoms of P0155

The check engine light illuminates on the dashboard as the most immediate indicator that P0155 has been stored in the vehicle's memory. Depending on how severely the oxygen sensor heater circuit is affected, the engine may enter a reduced-power limp mode to protect downstream emissions components. Fuel economy often suffers because the engine runs slightly richer or leaner than ideal without accurate pre-catalyst oxygen sensor feedback. The oxygen sensor itself may operate intermittently or stop functioning entirely, causing erratic short-term and long-term fuel trim adjustments. In some vehicles, auxiliary systems related to emissions monitoring may be disabled until the fault is resolved.

What Causes P0155

The most frequent culprit behind P0155 is deterioration of the oxygen sensor's internal heating element, which simply burns out over time from constant thermal cycling. Wiring problems rank second, including broken strands inside the harness from vibration fatigue, insulation chafing against engine components, or corroded terminals at the sensor connector. A blown fuse feeding the sensor heater circuit will also trigger this code if that particular circuit shares a fuse with other components. Poor electrical ground at the sensor location or at the engine ground straps can prevent the heater circuit from completing properly. Connector damage from moisture intrusion, heat damage, or accidental disconnection during prior repairs creates high-resistance connections that the module interprets as a fault. In rare cases, the powertrain control module's internal driver circuit for the oxygen sensor heater fails, though this accounts for a small percentage of actual cases.

How to Diagnose P0155

Begin by connecting a quality OBD2 scan tool and confirming P0155 is currently stored, then record the associated freeze frame data before clearing anything—this snapshot often points toward the root cause when reviewed later. Search for any manufacturer technical service bulletins relevant to your specific make, model, and model year, as many vehicles have documented software updates or known hardware revisions for this exact code. Perform a thorough visual inspection of the wiring harness running to Bank 2 Sensor 1, looking for melted insulation near hot exhaust components, broken wire strands, corrosion buildup on terminals, and secure seating of the connector latching mechanism. Use a multimeter to check for proper reference voltage at the sensor connector with the key on engine off, verify ground circuit continuity between the sensor and chassis ground points, and measure the actual resistance of the heater element if accessible. Conduct a wiggle test on the harness while monitoring live data on the scan tool—any signal dropout or fluctuation during movement indicates a marginal connection or broken wire inside the insulation. Finally, clear the code, perform a complete drive cycle including the specific operating conditions captured in the freeze frame, and verify that P0155 does not reappear.

Repair Options for P0155

Addressing wiring harness damage typically involves repairing broken wires, replacing damaged connector terminals, or installing new pigtail adapters—these repairs range from simple terminal cleaning to full harness section replacement. If the oxygen sensor itself has failed, replacement with an OEM-quality or better aftermarket sensor resolves the issue in most cases. When inspection reveals the powertrain control module's driver circuit has failed, module repair or replacement becomes necessary, though this represents the least common scenario.

Typical costs for parts and labor at independent repair shops:

  • Wiring repair or connector replacement: $80–$250
  • Oxygen sensor replacement (Bank 2 Sensor 1): $150–$500
  • Powertrain control module repair: $300–$1,000

Total Cost Summary

The actual repair expense for P0155 varies considerably depending on which component is ultimately responsible for triggering the code. Labor rates differ by region and shop, and vehicle accessibility significantly affects how much time technicians spend accessing the sensor location. The complete repair spectrum spans from $80 for a straightforward wiring fix up to $1,000 for control module replacement, though the majority of cases land in the $150–$350 range when the sensor itself requires replacement. Spending time on accurate diagnosis before purchasing parts prevents the common mistake of replacing an expensive sensor when only a corroded connector or blown fuse needed attention.

Can You Drive with P0155?

In most instances, the vehicle remains driveable with P0155 stored, though you may notice slightly reduced throttle response or a small increase in fuel consumption. The limp mode restriction, if activated, limits engine speed and load to protect emissions components. However, if the vehicle exhibits stalling, hard starting, or warning lights affecting braking and steering systems, treat this as a high-priority repair and seek service immediately rather than continuing to drive.

Related OBD2 Codes