Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0037 on 2005-2009 Subaru Legacy: Rear O2 Sensor Heater Circuit Causes and Fixes

On a 2005-2009 Subaru Legacy with the 2.5L engine, P0037 almost always means the rear (downstream) oxygen sensor has failed. The most common fix is to replace the sensor. Expect to pay $70-$120 for a quality aftermarket Denso (p/n 234-4445) or NGK/NTK sensor and $110-$170 for an OEM part (p/n 22690AA81A). It's a DIY-friendly job, but the sensor is often seized in the exhaust, requiring an O2 sensor socket and significant penetrating oil.

16 minutes to read 2005-2009 Subaru Legacy
Most Likely Cause
Failed Rear Oxygen Sensor
Difficulty
2/5
Est. Time
0.8 hrs
DIY Doable?
✅ Yes
Shop Labor
$120 – $270
Parts Price
$70 – $170
Safe to drive — You can continue driving with a P0037 code. It will not cause immediate engine damage, but your vehicle will fail an emissions test and you may notice a slight decrease in fuel economy. Ignoring the code long-term could potentially impact the health of the catalytic converter.
Key Takeaways
  • P0037 points directly to a problem with the rear oxygen sensor's heater circuit.
  • The most probable cause is a failed sensor. A quality aftermarket replacement from a brand like Denso (234-4445) is a reliable and cost-effective fix.
  • Before buying parts, always perform a quick visual inspection of the sensor's wiring for any obvious melting or damage, and check the A/F heater fuse (5B in the engine bay fuse box).
  • The flashing cruise control light is a normal side effect of the Check Engine Light on this Subaru and will be resolved when the P0037 code is fixed.
The trouble code P0037 stands for 'HO2S Heater Control Circuit Low (Bank 1, Sensor 2)'. This means the Engine Control Module (ECM) has detected a problem with the heating element inside the oxygen sensor located after the catalytic converter (the 'downstream' or 'rear' sensor). This heater is a critical component designed to bring the sensor to its correct operating temperature (around 600°F) quickly for accurate emissions monitoring, especially during a cold start. A 'low circuit' fault indicates the ECM sees an open circuit, high resistance, or abnormally low voltage, which usually happens when the heater element inside the sensor burns out and breaks.

What's Unique About the 2005-2009 Subaru Legacy

On this generation of Subaru Legacy, a P0037 code will almost always trigger a flashing 'CRUISE' light on the dashboard along with the solid Check Engine Light. This is a standard Subaru feature designed to get the driver's attention and does not indicate a separate problem with the cruise control system; it is disabled as a precaution. The system will function normally again once the P0037 code is resolved. Additionally, the wiring for the rear O2 sensor can be susceptible to damage from exhaust heat or chafing against the driveshaft, making a visual inspection of the harness a critical first step. The electrical connector for the sensor is located inside the cabin, under the passenger-side carpet near the center console.

Symptoms You May Notice

  • Check Engine Light is on
  • Flashing 'CRUISE' light on the dashboard
  • Vehicle will fail an emissions test
  • Potential for slightly reduced fuel economy
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the front oxygen sensor (Air/Fuel Ratio Sensor). P0037 specifically refers to Sensor 2, the rear sensor.
  • Assuming the flashing cruise control light indicates a separate problem with the cruise control system. 🎬 Watch: Why your cruise light is flashing and how to fix it. It is a secondary warning triggered by the ECU for this fault code.

Most Likely Causes

  1. Failed Rear Oxygen Sensor 🔴 High Probability → Shop Oxygen Sensor The internal heating element of the sensor is a common failure point due to age and constant heat cycles. It's considered a wear item.
    How to confirm: After confirming the fuse and wiring are intact, test the resistance of the heater circuit in the sensor with a multimeter. Disconnect the sensor and measure between the two heater pins (usually the two black wires on an aftermarket sensor). A good sensor should have a low resistance, typically between 5 and 15 ohms. A failed sensor will show an open circuit (OL) or very high resistance (kOhms).
    Typical fix: Replace the rear (downstream) oxygen sensor. Soaking the sensor threads with penetrating oil for an extended period before attempting removal is highly recommended to avoid damage to the exhaust pipe. An O2 sensor socket is essential.
    Est. part cost: $70-$170
  2. Damaged Wiring or Connector 🟡 Medium Probability The sensor wiring is routed near the hot exhaust and rotating driveshaft, making it susceptible to melting, chafing, or corrosion over time. Forum users have specifically reported finding melted and frayed wires as the cause of the code.
    How to confirm: Visually inspect the entire wiring harness from the sensor to the main connector inside the passenger footwell. Look for melted plastic, frayed wires, or corroded pins in the connector.
    Typical fix: Repair the damaged section of the wiring harness or clean the connector terminals.
    Est. part cost: $5-$25
  3. Blown Fuse ⚪ Low Probability
    How to confirm: Check the fuse panel in the engine bay for a blown fuse. It is often labeled 'A/F HEATER' or similar. One user on LegacyGT.com identified fuse '5B' in the under-hood panel as the correct one for a 2005 Legacy GT.
    Typical fix: Replace the blown fuse. If it blows again immediately, this indicates a short circuit in the wiring or the sensor itself that must be located and repaired.
    Est. part cost: $1-$5

Rare But Worth Checking

  • Faulty Engine Control Module (ECM): → Shop Engine Control Module (ECM) This is extremely rare. The ECM should only be considered after all other possibilities (sensor, wiring, fuses) have been definitively ruled out.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0037 is present. Note that the flashing cruise light is expected.
  2. Inspect the 'A/F HEATER' fuse in the under-hood fuse box (check position 5B). Replace if blown.
  3. Perform a thorough visual inspection of the rear oxygen sensor's wiring harness. Trace it from the sensor to the connector under the passenger carpet. Look for signs of melting, chafing against the driveshaft, or broken wires.
  4. If wiring and fuse are good, test the sensor's heater circuit. Unplug the sensor and use a multimeter to measure the resistance between the two heater circuit pins (usually same-colored wires). A reading between 5-15 ohms is good; an open circuit (OL) or very high resistance confirms a failed heater element.
  5. If the sensor resistance is good, check for power at the harness connector. With the key on, engine off, you should have approximately 12V at one of the heater circuit pins. If not, there is a wiring issue between the fuse box and the sensor.
  6. If all other checks pass, the sensor is the culprit. Replace the rear oxygen sensor. Use a 22mm (or 7/8") O2 sensor socket and be prepared for it to be seized. Liberal use of penetrating oil beforehand is crucial.

Parts You'll Likely Need

  • Rear Oxygen Sensor (Downstream) (OEM #22690AA81A) — The internal heater element fails from age and heat cycles, which is the direct cause of the P0037 code.
    Trusted brands: Denso (p/n: 234-4445), NGK/NTK (p/n: 24642), Bosch (p/n: 15172)
    OEM price range: $110-$170
    Aftermarket price range: $70-$120

Related Codes That Often Appear With This One

  • P0031 — P0031 refers to the heater circuit for the front oxygen sensor (Bank 1, Sensor 1). Seeing both codes together often points to a shared power or ground issue, like a blown 'A/F HEATER' fuse or a damaged common wire, rather than two simultaneously failed sensors.
  • P0038 — This code is for 'HO2S Heater Control Circuit High', which is the opposite fault for the same sensor. Seeing either P0037 or P0038 points to a problem with the rear O2 sensor heater circuit.

Platform-Specific Known Issues

  • The rear oxygen sensor is notoriously difficult to remove due to rust and seizure in the exhaust pipe bung. Extensive use of penetrating oil, and sometimes heat, is required for removal without damaging the exhaust.
  • The connector for the rear O2 sensor is located inside the cabin, requiring the passenger-side carpet to be pulled back for access, which can be an unexpected step for DIYers.

Mechanic-Grade Diagnostic Values

  • Rear O2 Sensor Heater Circuit Resistance — expected: 3 to 10 Ohms. Some sources indicate up to 15 Ohms is acceptable, while others cite a tighter range of 2.8-5.5 Ohms on similar EJ engines.. Failure: An open circuit (OL on multimeter), infinite resistance, or very high resistance (in the kOhms/MOhms) confirms a failed heater element.
  • Heater Circuit Power Supply Voltage — expected: Battery voltage (approximately 12V) at the harness connector pin for the heater power supply with the key in the ON position.. Failure: A reading below 9V or no voltage indicates a problem upstream in the wiring, fuse, or relay.
  • Rear O2 Heater Current (Live Data) — expected: A specific amperage value is not consistently documented, but the Subaru Select Monitor can display this PID. A reading of zero amps while the heater should be active would indicate an open circuit.. Failure: 0A when commanded on.

Hidden / Shadow Codes Worth Checking

  • Mode $06, TID $81: This is not a DTC, but a Test ID within the OBD-II system's diagnostic monitoring. It specifically tracks the results of the O2 Sensor Heater Circuit test for Bank 1, Sensor 2. Viewing this data can show if the component is passing or failing its self-test, sometimes before a persistent P0037 code is stored. (see via An advanced OBD-II scan tool capable of displaying Mode $06 data.)

Scan Tool Commands That Help

  • Subaru Select Monitor (SSM) or equivalent professional scan tool: O2 Heater Diagnosis / Test of Oxygen Sensor Heater — This is a bidirectional test that allows a technician to command the rear O2 sensor heater ON and OFF manually. It is used to verify the integrity of the entire circuit, from the ECM driver to the heater element itself. If the heater can be activated with the scan tool, it suggests the problem may be intermittent or related to the ECM's logic rather than a hard failure of the component or wiring.

Wiring & Ground Locations

  • ECU Grounds (e.g., GE-1, GE-2) — On the top of the intake manifold.. The Subaru ECU grounds directly through the intake manifold. A corroded, loose, or otherwise poor ground connection here can cause a variety of strange and intermittent electrical issues, including incorrect sensor readings or fault codes like P0037. This is a critical check if the sensor and its direct wiring test good.
  • Main Chassis/Engine Grounds — Key ground straps are typically located from the passenger side strut tower to the engine and near the starter motor. The primary chassis ground point is where the negative battery cable attaches to the frame.. Degraded or corroded main ground straps can create voltage drops and electrical noise throughout the vehicle's systems, potentially affecting the O2 sensor heater circuit's operation and triggering a fault.
  • Rear O2 Sensor Connector (Vehicle Side) — Inside the cabin, under the passenger-side carpet near the center console.. This is the main connection point for testing the circuit. The wiring diagram identifier for this receptacle is often B19.

Real Owner Repair Stories

  • YouTube video by 'P0031 and P0037 Fix! Subaru Wrx 2008-2014' (2008-2014 Subaru WRX (similar EJ engine platform)) — Check Engine Light with codes P0031 and P0037, indicating heater circuit faults for both front and rear O2 sensors. The A/F Heater fuse would blow instantly upon replacement.
    ❌ Tried (didn't work) Initially replacing the fuse without finding the root cause.
    ✅ What actually fixed it The technician found that a metal heat shield on the passenger side had bent or shifted and was physically touching the O2 sensor. This created a direct short to ground, causing the fuse to blow. The fix was to bend the heat shield away from the sensor and repair/replace the damaged components. This highlights the importance of inspecting for physical interference causing a short circuit, especially when a fuse blows repeatedly.

Diagnostic Flowchart

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Head Gasket Failure 🔴 High — Very common, typically between 100,000 and 150,000 miles. The EJ253 engine is known for external oil and coolant leaks from the head gaskets.
  • Failing Wheel Bearings 🟠 Medium — Common failure item, often starting around 80,000-100,000 miles, causing a loud humming or grinding noise that changes with vehicle speed.
  • Catalytic Converter Failure (P0420) 🟠 Medium — The front catalytic converter can degrade over time, leading to a P0420 'Catalyst System Efficiency Below Threshold' code. This is a costly repair if the converter needs replacement.
  • Failing ABS Control Module 🟡 Low — The electronic portion of the ABS module can fail, causing an ABS light on the dash. The vehicle's normal braking is unaffected, but the anti-lock function is disabled.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this repair, a used part is almost never a smart choice. Oxygen sensors are wear items with a finite lifespan. The cost savings of a used sensor are minimal and not worth the risk of premature failure and having to do the labor a second time.

Donor-vehicle mileage cap: roughly under 20000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • If forced to use one in an emergency, source from the lowest-mileage vehicle possible.
  • Inspect the wiring for any signs of brittleness, melting, or fraying.
  • Ensure the connector is clean and free of corrosion or damage.

OEM-only on this vehicle (don't cheap out):

  • While not strictly 'OEM-only', using a sensor from the original equipment manufacturer (Denso) or another highly reputable brand (NGK/NTK) is strongly recommended. Cheap, unbranded sensors are notorious for failing quickly or providing inaccurate readings, leading to persistent codes.

Aftermarket brands forum-validated for this vehicle:

  • Denso (often the OEM supplier)
  • NGK / NTK

Brands owners have reported issues with on this vehicle:

  • Generic, unbranded 'eBay special' or 'Amazon cheapest' sensors. Forum discussions are filled with stories of these parts failing out of the box or within a few months.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2007 Subaru Legacy 2.5L Turbo

Symptoms: Check Engine Light with a flashing cruise light; confirmed the P0037 code using a built-in code reader/Accessport.

What fixed it: The issue was identified as the rear O2 sensor heater circuit, requiring an inspection of the sensor and its wiring.

Source hint: LegacyGT.com thread titled 'P0037'

2009 Subaru Legacy GT

Symptoms: P0037 code present; the rear O2 sensor wire was found to be frayed and melted very close to the sensor.

What fixed it: The repair required addressing the melted and frayed wiring. Note that simply replacing the sensor may not work if the wiring short has also blown a fuse.

Source hint: LegacyGT.com - A thread titled 'P0037' from 2009

2008 Subaru Outback 2.5i

Symptoms: MIL Lamp on, Check engine and cruise lights on, P0037: b-1 s-2 heater circuit low.

What fixed it: Replaced blown fuse SBF 5. However, the fuse blew again during a test drive, indicating a wiring short that required a wiggle test to locate and repair.

Source hint: iATN report for 2008 Subaru Outback 2.5i

Frequently Asked Questions

Why is my cruise control light flashing along with the Check Engine Light on my 2005 Legacy?
On 2005-2009 Subarus, a flashing 'CRUISE' light is standard behavior whenever the Check Engine Light is triggered. It indicates the cruise control system has been disabled due to the detected fault (P0037).
Where is the fuse for the rear oxygen sensor heater located on a 2005 Legacy GT?
The fuse is located in the under-hood fuse panel. According to LegacyGT.com users, it is often labeled 'A/F HEATER' and specifically identified as fuse '5B' or 'SBF 5'.
I can't find the rear O2 sensor connector under the car; where is it hidden?
On this platform, the connector for the rear oxygen sensor is located inside the cabin. You must pull back the passenger-side carpet to access the plug.
What resistance should I see when testing the rear O2 sensor on my EJ253?
A functional sensor should show a low resistance between the two heater circuit pins (typically the two black wires), usually between 5 and 15 ohms. A reading of 'OL' or kOhms indicates a failed heater element.
Is the P0037 code related to the common head gasket issues on the EJ253 engine?
While both are known issues for the 2005-2009 Legacy/Outback, they are separate. P0037 relates to the oxygen sensor heater circuit, whereas head gasket failure typically involves external oil or coolant leaks.
Can I just replace the sensor to fix P0037, or is there a common wiring issue?
While the sensor is a high-probability failure, the wiring is susceptible to damage because it is routed near the hot exhaust and rotating driveshaft. Visual inspection for melted or frayed wires is recommended before buying parts.
Subaru Check Engine Light And Cruise Control Flashing (How To Fix)
Subaru Check Engine Light And Cruise Control Flashing (How To Fix)
Subaru Rear Oxygen Sensor Testing and Replacement P0037 P0038
Subaru Rear Oxygen Sensor Testing and Replacement P0037 P0038
Check Engine Light POO31 Fix - 2005-2009 Subaru Legacy (GT) Upstream Oxygen Sensor Change
Check Engine Light POO31 Fix - 2005-2009 Subaru Legacy (GT) Upstream Oxygen Sensor Change
P0037 - Scope OR Multimeter? Subaru Impreza Engine Light On
P0037 - Scope OR Multimeter? Subaru Impreza Engine Light On
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated May 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0037 (Deep Dive) for:
  • Subaru Legacy: 20052006200720082009
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part