Back to Vehicles
Subaru2017-2023Code Combo

P0155 Code: Subaru Impreza (2017-2023) - Causes, Symptoms & Fixes

Complete guide to P0155 diagnostic trouble code on 2017-2023 Subaru Impreza - causes, symptoms, repair costs

Get Personalized Help

Ask about specific issues with your Subaru Impreza.

Ask MechanicGPT

Diagnostic guide for OBD2 code P0155 on 2017-2023 Subaru Impreza

Important data note (per your provided dataset)

  • No recalls found in NHTSA database for this make/model/year/issue.
  • No owner complaints found for this combination.
  • This guide uses general automotive knowledge to explain P0155 and typical Subaru Impreza behavior. Data limitations mean specific manufacturer TSBs/recalls aren’t cited here.

CODE MEANING AND SEVERITY

  • What P0155 means: P0155 is the OBD-II diagnostic trouble code for an O2 (oxygen) sensor heater circuit malfunction. In many Subaru applications, this corresponds to Bank 2 Sensor 2 (the downstream O2 sensor on the second bank), but sensor naming can vary by model/year. The heater circuit powers the sensor’s internal heater to bring the sensor to its operating temperature quickly.
  • Why it matters: If the downstream sensor heater isn’t functioning, the sensor may heat up more slowly and produce inaccurate readings. That can delay proper fuel trim control and catalytic converter monitoring, potentially increasing emissions and causing a MIL (Check Engine) light.
  • Severity: Usually not an immediate drivability problem, but emissions-related performance can be affected. It can also set a secondary code (e.g., P0420/P0430 for catalytic converter efficiency) if sensor readings are consistently off. In some cases, persistent heater faults can cause the ECU to rely on default fuel trims, hurting economy and emissions.

COMMON CAUSES ON SUBARU IMPREZA

  • Faulty downstream O2 sensor (Bank 2 Sensor 2) itself
  • Damaged or corroded wiring/connector to Bank 2 Sensor 2 (harness chafing, heat damage, water intrusion)
  • Blown fuse or failed relay related to the O2 sensor heater circuit
  • Poor electrical connection (loose, dirty, or corroded connector)
  • Internal failure of the O2 sensor heater element (sensor is faulty)
  • Exhaust leaks near the sensor or before the sensor (affects sensor readings and heater load)
  • Contaminated sensor (e.g., oil/fuel contamination) or exposure to excessive fuel additives
  • Infrequent driving patterns (short trips) that never allow the sensor to reach warm-up temperature, exacerbating heater issues
  • If multiple O2-related codes are present, a separate exhaust or catalytic issue could be involved

SYMPTOMS

Note: Many P0155-only cases are symptom-light, but watch for:

  • Check Engine Light (MIL) illuminated
  • Fuel economy drop or erratic fuel trims when the engine is operating
  • Occasional hesitation or rough idle if readings cause ECU to switch fuel maps
  • Possible catalytic converter efficiency concerns (possible P0420/P0430 if readings are consistently off)
  • No obvious drivability issue in many cases, especially if the issue is intermittent or isolated to the heater circuit

DIAGNOSTIC STEPS (PRACTICAL, STEPS-AT-A-GLANCE)

Prepare with basic tools: scan tool, multimeter, basic hand tools, O2 sensor socket, safety gear, and a service manual reference for your exact Impreza year/model.

A. Confirm the code and related data

  • Use a trusted OBD-II scanner to verify P0155 and check for related codes (P0151–P0154 family, P0130–P0134 family, or P0420/P0430).
  • Pull freeze-frame data: note engine load, RPM, coolant temp, fuel trims, and catalyst temperatures if available.

B. Visual inspection

  • Inspect the Bank 2 Sensor 2 O2 sensor and its wiring harness for:
    • Damaged insulation, exposed wires, or melted insulation from heat
    • Corrosion at connectors, bent pins, or loose connections
    • Signs of oil/fuel contamination on the sensor tip
  • Check for exhaust leaks around the sensor location (gasket, flange, or pipe cracks) that could affect readings.

C. Check power, ground, and control signals

  • Inspect relevant fuse/relay for the O2 heater circuit. Replace blown fuses as needed.
  • With engine off, back-probe the heater circuit at the sensor connector:
    • Verify 12V supply on the heater feed when the ignition is ON (engine may need to be running to energize the heater circuit).
    • Check the ground side of the heater circuit for a solid ground reference.
  • If available, use your scan tool to view heater circuit status (some versions report heater circuit current or voltage).

D. Measure sensor heater resistance and diagnose the heater circuit

  • Disconnect the sensor and measure the heater element resistance across the heater terminals with a multimeter.
  • Compare measured resistance to the service manual’s specification for Bank 2 Sensor 2 heater resistance (typical values are a few ohms; if resistance is open (infinite) or very out-of-range, the heater is faulty).
  • Look for a short to power or ground in the harness wiring if resistance is abnormal.
  • If heater resistance is within spec, but voltage/current readings are inconsistent or the heater does not activate, suspect wiring or ECU control issues.

E. Rule out exhaust condition affecting readings

  • Ensure there are no exhaust leaks upstream of the sensor or damaged catalytic converter that could cause misleading readings. A persistent misreading to translator-level data can cause the ECU to interpret faulty sensor data.

F. Decide on repair path

  • If the sensor heater shows an open/short or the sensor itself is faulty, replacement of Bank 2 Sensor 2 is usually recommended.
  • If wiring is damaged (pinched, chafed, corroded, or disconnected), repair or replace wiring/connector as needed.
  • If all electrical checks pass, consider catalytic or exhaust-related causes and possibly clearing codes and rechecking after a controlled drive cycle.

G. Drive cycle verification

  • After repairs, perform a normal drive cycle to heat the sensor and verify that the code does not return. Record whether the MIL reappears after a few key cycles.

RELATED CODES

  • O2 sensor family (P0130–P0134, P0150–P0154): often indicate upstream or downstream sensor issues on either bank.
  • P0420 (Catalyst System Efficiency Below Threshold) or P0430 (Catalyst System Efficiency Below Threshold – Bank 2): may appear if sensor data remains inaccurate and catalyst performance is affected.
  • Random misfire codes (P0300+) could appear if overall engine performance is affected by persistent sensor misreadings.
  • P0171/P0174 (System Too Lean) or P0172/P0175 (System Too Rich) can be linked to faulty O2 sensor readings if fuel trims go out of spec.

REPAIR OPTIONS AND COSTS (2025 PRICES)

Note: Prices vary by region, shop, and whether OEM or aftermarket parts are used. These ranges are approximate typicals.

Option A – Quick checks and minor fixes

  • Fuse/relay inspection and connector reseating, cleaning contacts
  • Estimated cost: Free to under $20 for parts; labor if DIY: $0; professional labor: $50–$100
  • Likelihood: Low to moderate impact if the problem is a loose connection or blown fuse

Option B – O2 Sensor replacement (Bank 2 Sensor 2)

  • Parts (aftermarket): roughly $60–$180
  • OEM/Subaru sensor: typically $120–$260
  • Labor: about 0.5–1.0 hour
  • Estimated total: $140–$380 (aftermarket parts) or $200–$520 (OEM parts)
  • Note: If the heater circuit failure is due to the sensor itself, replacement is the most reliable fix.

Option C – Wiring harness/connector repair

  • Parts: minor connectors or wiring repair materials (heat shrink, terminals)
  • Labor: 1.0–2.0 hours depending on access and damage
  • Estimated total: $100–$350
  • When chosen: only if wiring damage is found; otherwise, sensor replacement is more common

Option D – Exhaust leak repair or catalytic considerations (if leak or catalytic readings are contributing)

  • Parts and labor can vary widely
  • Estimated total: $150–$600+ depending on location and extent

Option E – ECU/PCM related concerns (rare)

  • If no electrical fault is found and code persists, some technicians may consider ECU reflash or reprogram (requires dealer or skilled shop)
  • Estimated total: $200–$600 depending on dealer vs. independent shop

DIY VS PROFESSIONAL

  • DIY pros:
    • You’re comfortable with using a multimeter, basic wiring troubleshooting, and using an OBD-II scanner.
    • You can perform fuses/ground checks, harness inspection, and sensor replacement with basic hand tools.
  • DIY cons:
    • O2 sensors are sometimes stubborn to remove; incorrect installation can cause cross-threading or leaks.
    • Heater circuit diagnostics require care with electrical measurements and may involve tricky access.
  • Professional pros:
    • Accurate diagnosis of heater circuit vs. sensor vs. wiring.
    • Correct sensor replacement with proper torque and anti-seize guidance.
    • Quick verification of no downstream exhaust issues and proper drive cycle checks; EPA-style emissions testing requirements may apply.
  • Decision guide:
    • If you’ve confirmed a sensor or wiring issue and are comfortable with the above steps, DIY is reasonable.
    • If you’re unsure about electrical testing, exhaust leaks, or want to avoid misdiagnosis and potential sensor damage, hire a qualified mechanic.

PREVENTION

  • Schedule sensor service at or before typical O2 sensor lifespans (common life range for O2 sensors is roughly 60k–120k miles, depending on driving style and conditions).
  • Use high-quality fuel and keep fuel system clean (reasonable fuel system cleaners can help, but don’t overuse them).
  • Minimize short trips; allow the engine to reach normal operating temperature to ensure proper sensor heating and accurate readings.
  • Inspect and replace exhaust gaskets and seals as needed to prevent leaks near O2 sensors.
  • Use OEM or reputable aftermarket O2 sensors with correct electrical specifications for your model.
  • Handle sensors with care during replacement (correct torquing, anti-seize if recommended, and proper connector seating).
  • Regularly scan for codes and address emissions-related faults promptly to avoid cascading issues with catalyst efficiency.

Frequently Asked Questions

The 2017-2023 Subaru Impreza has several known issues that vary by model year. See our detailed guide for specific problems, causes, and repair costs.

Vehicle Info

MakeSubaru
ModelImpreza
Years2017-2023

DISCLAIMER: This information is for educational purposes only. MechanicGPT is not a licensed mechanic. Always consult a certified mechanic for diagnosis and repair. Improper repairs can be dangerous.