Press ESC or click outside to close

P0155 Code: Oxygen Sensor Heater Circuit Fault (Cylinder 2, Sensor 2)
OBD2 codes

P0155 Code: Oxygen Sensor Heater Circuit Fault (Cylinder 2, Sensor 2)

26 Dec 2025 · Updated: 30 Dec 2025
Share:
Summary
  • P0155 signals a heater circuit fault in Bank 2 Sensor 2 O2 sensor.
  • Symptoms: poor performance, reduced fuel economy, idle instability, and check engine light.
  • Common causes: faulty sensor or wiring, fuel pressure issues, fuses, PCM, or grounding.
  • Diagnostics focus on wiring and resistance, with heater resistance about 8 ohms (+/-10%).

The P0155 error code indicates a fault in the heated oxygen sensor (HO2S) circuit for cylinder 2, sensor 2 (B2S2). This issue can affect engine performance and fuel economy, so diagnosing and repairing it promptly is important to maintain the efficiency of the engine-management system.

The B2S2 oxygen sensor is located behind the catalyst on cylinder 2 and monitors the efficiency of exhaust gas conversion. The built-in heater allows the sensor to operate optimally soon after the engine starts.

What the P0155 code means

Nomenclature explanation:

  • B2 represents cylinder 2 of the engine block
  • S2 indicates that the fault is in sensor 2 or the downstream sensor (behind the catalytic converter)

Code-triggering parameters

An universal heater resistance of about 8 ohms is normal for this circuit. Variations greater than 10% in either direction will result in a stored code and a check engine light.

Specific triggering conditions:

  • The heater circuit voltage overlaps with the battery voltage, with a variance of 10%
  • The engine running in closed-loop
  • Oxygen sensor readings remaining constant for an extended period (usually more than 8 seconds)

Symptoms of the P0155 code

The following symptoms may indicate the presence of this fault:

  • Poor engine performance - irregular accelerations, unstable idle
  • Decreased fuel efficiency - increased fuel consumption
  • Black smoke from the exhaust pipe - incomplete combustion of the air-fuel mixture
  • Check Engine light on on the dashboard

Common causes of the P0155 code

Possible causes include:

  • Faulty oxygen sensor - the most common reason
  • Faulty electrical connector at the oxygen sensor
  • Damaged or shorted wiring in the oxygen sensor circuit
  • Low or excessive fuel pressure
  • Faulty PCM (less common fault)
  • Blown fuses in the power circuit
  • Grounding problems in the electrical circuit

Common diagnostic mistakes

Technicians often resort to replacing oxygen sensors when engine running issues occur, without first checking the electrical circuits. Incorrect replacement of the oxygen sensor is also a frequent possibility.

Common diagnostic mistakes:

  • Replacing the sensor without checking wiring
  • Neglecting circuit resistance testing
  • Ignoring power supply issues

Diagnostic process for P0155

Understanding how the system works

For the engine to run correctly, a 14:7 air-fuel mixture is required. The PCM controls fuel delivery, ignition timing, and the fuel injector pulse.

The PCM collects input signals from various sensors to calculate the fuel delivery strategy. The heated oxygen sensor is one of the most important sensors, used to detect the oxygen levels in the exhaust system.

The oxygen sensor heater function

The heater portion of the oxygen sensor is a dedicated electrical circuit solely for heating the oxygen sensors. Most oxygen sensors in vehicles equipped with OBD-II are heated, each with its own built-in heater.

Advantages of heating:

  • Allows the sensor to become operational sooner
  • Reduces emissions during cold starts
  • Shortens the time required to enter closed-loop mode

Tools needed for diagnostics

  • OBD-II scanner or code reader
  • Digital multimeter for measuring voltage and resistance
  • Manufacturer service manual
  • Oscilloscope (optional, for advanced analyses)

Detailed diagnostic steps

1. Initial visual inspection

Begin diagnostics by visually inspecting all wiring and connectors:

  • Look for physical damage, corrosion, or disconnections
  • Inspect circuit fuses
  • Examine wiring for signs of wear or cuts

2. Reading and analyzing codes

Connect the scanner to the diagnostic port and:

  • Record all stored codes
  • Note the freeze-frame data
  • Clear the codes and check if they reappear

3. Testing the oxygen sensor

Visual check of the sensor:

  • Remove the sensor if accessible
  • Check for signs of residues or discoloration
  • Check the physical condition of the heater element

Electrical testing:

  • Measure heater resistance (normal around 8 ohms)
  • Check circuit continuity
  • Test the power supply (12.6-13.8V)

4. Sensor signal analysis

The heated oxygen sensor (pre-catalyst) should fluctuate consistently between roughly 100-900 millivolts once the engine reaches normal operating temperature and the PCM enters closed-loop operation.

5. Testing system circuits

If the sensor is functioning correctly:

  • Test the circuits for resistance and continuity
  • Check the power supply
  • Check the ground circuit
  • Compare results with the manufacturer specifications

Repairs and solutions

Common repairs

  1. Replacing the oxygen sensor - if tests confirm the fault
  2. Repairing or replacing faulty wiring
  3. Cleaning or replacing corroded connectors
  4. Replacing burnt fuses in the power circuit

Post-repair verification

After any repair:

  • Clear the error codes
  • Start the engine and allow it to warm up
  • Perform a road test to confirm the repair
  • Re-check with the scanner to ensure codes do not reappear

Special cases

If all circuits and components are in good condition, a PCM fault may be possible, though rare. In this case:

  • Check all PCM connections
  • Consult a specialist for PCM reprogramming
  • Consider module replacement only as a last resort

Preventing future problems

To avoid recurrence of code P0155:

  • Perform regular exhaust-system maintenance
  • Use high-quality fuel to prevent deposits
  • Periodically check oxygen sensor condition
  • Replace sensors according to the recommended maintenance schedule

Estimated repair costs

Costs can vary by make and model:

  • New oxygen sensor: 200-600 RON
  • Diagnostic labor: 100-300 RON
  • Wiring repairs: 150-500 RON
  • PCM replacement: 2000-5000 RON (rarely required)

Correct diagnosis is essential to avoid unnecessary and costly replacements. A qualified technician can quickly identify the real cause and perform the necessary repair efficiently.