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 →
🎬 Helpful Videos 🛍️ Shop This Part

P0037 on 2005-2009 Subaru Legacy 2.5L Turbo: Rear O2 Sensor Heater Fixes

On a 2005-2009 Subaru Legacy with the 2.5L turbo engine, code P0037 almost always means the rear oxygen sensor's internal heater has failed. The fix is to replace the sensor, which costs about $70-$120 for an aftermarket part (Denso 234-4732 is a common choice) or $180-$250 for an OEM part. The job can be tough if the old sensor is rusted in place, so be prepared with penetrating oil and a proper O2 sensor socket.

18 minutes to read 2005-2009 Subaru Legacy
Most Likely Cause
Failed Rear Oxygen Sensor Heater Element
Difficulty
3/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $450
Parts Price
$70 – $250
⚠️ Drivable, but... — Yes, you can drive the vehicle. The code will not cause immediate engine damage, but your vehicle will automatically fail an emissions test, and fuel economy may slightly decrease. Subaru also disables the cruise control system when the Check Engine Light is on, which owners report as a standard and annoying symptom.
Key Takeaways
  • P0037 on your Legacy GT almost certainly points to a bad rear O2 sensor.
  • This is a safe code to drive with in the short term, but it will cause an automatic emissions failure and disable your cruise control.
  • The biggest challenge is often removing the old, rusted sensor, not diagnosing the problem. Be prepared with penetrating oil and the correct 22mm (7/8") O2 sensor socket.
  • Before ordering, verify the correct OEM part number for your car's transmission (Manual vs. Automatic) or use a trusted aftermarket equivalent like Denso 234-4732.
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 the turbocharged EJ255 engine, the rear O2 sensor lives in a high-heat environment, which contributes to the eventual failure of the internal heater element. Owners frequently report this specific code, and it's considered a very common and straightforward repair. The most significant challenge unique to this platform isn't the diagnosis, but the physical removal of the sensor, which often seizes in the exhaust pipe due to rust and heat cycling. Forum threads are filled with owners battling stuck sensors.

Symptoms You May Notice

  • Check Engine Light is on
  • Cruise control light is flashing and the system is disabled
  • Vehicle will fail an emissions test
  • Slightly reduced fuel economy
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the front Air/Fuel Ratio sensor (Sensor 1). P0037 is specific to the rear sensor (Sensor 2).
  • Replacing the catalytic converter. This code points to an electrical fault in the sensor's heater, not the performance of the catalyst itself.

Most Likely Causes

  1. Failed Rear Oxygen Sensor Heater Element 🔴 High Probability The internal heating element is a common failure point on O2 sensors over time, and the high exhaust temperatures of the turbocharged engine can accelerate this wear. It is the most frequent cause of P0037.
    How to confirm: Unplug the sensor and use a multimeter to test the resistance between the two heater pins (usually the two same-colored wires, often black). A good sensor will have low resistance (e.g., 2.8-5.5 ohms), while a failed sensor will show an open circuit (infinite resistance, 'OL') or a reading in the thousands of ohms (kΩ).
    Typical fix: Replace the rear (downstream) oxygen sensor.
    Est. part cost: $70-$250
  2. Damaged Wiring or Connector 🟡 Medium Probability The wiring harness runs near the hot exhaust and transmission, making it susceptible to melting or physical damage from road debris. One owner on LegacyGT.com found their wire was melted and frayed, which caused the code to persist even after replacing the sensor.
    How to confirm: Visually inspect the entire length of the sensor's wiring harness and the connector plug for any signs of melting, chafing, or corrosion. If the sensor tests good, check for 12V power and ground at the vehicle-side connector with the key on. A heat shield rubbing on the wire can also cause a short.
    Typical fix: Repair the damaged section of wire or clean/replace the connector.
    Est. part cost: $5-$50
  3. Blown Fuse ⚪ Low Probability
    How to confirm: Check the fuse panel in the engine bay for a fuse labeled 'A/F Heater' or similar. On this platform, it is often identified as fuse 'SBF 5'. A visual inspection or continuity test will confirm if it's blown.
    Typical fix: Replace the blown fuse. If it blows again immediately, it indicates a short circuit in the wiring that must be found and repaired.
    Est. part cost: $1-$5

Rare But Worth Checking

  • Faulty Engine Control Module (ECM): This is extremely rare. Before considering the ECM, all other possibilities (sensor, wiring, fuse) must be exhaustively ruled out by a professional.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0037 is the only code present. Note that the cruise control light will also be flashing.
  2. Visually inspect the rear oxygen sensor, which is located on the exhaust pipe after the catalytic converter. Look for obvious damage to the sensor or its wiring harness, paying close attention to signs of melting or fraying.
  3. Locate the electrical connector, typically found on a bracket on top of the transmission bellhousing. Inspect it for corrosion or damage.
  4. Check the 'A/F Heater' fuse (often SBF #5) in the main fuse box under the hood.
  5. If the fuse and wiring appear intact, disconnect the sensor. Use a multimeter to measure the resistance across the two heater pins on the sensor side (usually same-colored wires). A reading of 'OL' or very high resistance (kΩ/MΩ) confirms a burned-out heater element, and the sensor must be replaced. A good sensor should read a low resistance, typically under 10 ohms.
  6. If the sensor's resistance is within spec, test the vehicle-side of the connector. With the ignition key in the 'ON' position (engine off), one pin should have 12V power and the other should have a good ground.
  7. If power or ground is missing, the fault is in the vehicle's wiring harness or ECM circuit. If power and ground are present and the sensor resistance is good, the issue may be intermittent and require more advanced diagnostics.

Parts You'll Likely Need

  • Rear Oxygen Sensor (Bank 1, Sensor 2) (OEM #22690AA70A (for Auto Trans) / 22690AA69A (for Manual Trans)) — This is the most common cause of P0037, as the internal heater element fails over time.
    Trusted brands: Denso (OEM supplier, p/n 234-4732 is a widely used replacement), NTK
    OEM price range: $180-$250
    Aftermarket price range: $70-$120

Platform-Specific Known Issues

  • The rear O2 sensor is notoriously difficult to remove due to rust and seizing in the exhaust bung. Liberal use of penetrating oil (like PB Blaster or Kroil), allowing it to soak overnight, is highly recommended. A proper 22mm (or 7/8") slotted O2 sensor socket or a flare nut wrench is essential to avoid rounding off the sensor body. In severe cases, applying heat from a torch to the exhaust bung (not the sensor) may be necessary to break it free.

Mechanic-Grade Diagnostic Values

  • Rear O2 Sensor Heater Resistance — expected: 5 to 15 Ohms at room temperature. A new Denso or OEM sensor typically measures between 5 and 8 Ohms.. Failure: An open circuit ('OL' on a multimeter) or very high resistance (e.g., in the kilo-ohms range) indicates a burned-out heater element. Readings over 50 Ohms are generally considered bad.
  • Voltage at Harness Connector (Heater Power Pin) — expected: Approximately 12V (battery voltage) with Key On, Engine Off.. Failure: 0V or significantly low voltage points to a problem upstream (fuse, relay, or wiring).
  • Voltage at Harness Connector (Heater Ground Control Pin) — expected: This is a Pulse-Width Modulated (PWM) ground signal from the ECM. On a multimeter, it may show an average voltage of 2-3V when active. An oscilloscope is required to see the actual square wave signal.. Failure: A constant 0V or 12V indicates a problem with the ECM driver or a short in the wiring.

Scan Tool Commands That Help

  • Subaru Select Monitor (or equivalent professional scanner): Readiness Monitor Status for 'O2 Heater Diagnosis' — After replacing the sensor, a technician can monitor the status of the self-test during a drive cycle to confirm the repair was successful without waiting for the Check Engine Light to potentially return.

Wiring & Ground Locations

  • Rear O2 Sensor Connector — An all-gray, 4-pin electrical connector located on a bracket on the passenger side of the transmission bellhousing, near the firewall.. This is the primary point for testing the sensor's resistance and the harness-side power and ground signals.
  • Heater Circuit Wires (Harness Side) — Within the gray connector, the power wire is typically Black with a Yellow stripe, and the ECM-controlled ground is a Green wire.. Knowing the specific wire colors allows for accurate testing of power and the control signal from the ECM.
  • ECU Grounds — The main grounds for the ECU are located on top of the intake manifold.. A poor ground at this location can cause incorrect voltage references for multiple sensors, including the O2 sensor circuits. This is a critical check if other strange electrical issues are present.
  • Main Engine/Chassis Ground — A primary ground strap runs from the engine block (often near the starter on the engine/transmission mating surface) to the chassis.. A corroded or broken main ground can cause a variety of electrical faults, including intermittent sensor circuit codes.

Real Owner Repair Stories

  • YouTube user 'GoldGuy' (Subaru Impreza (similar EJ engine platform)) — Check Engine Light, car running rich during cruise.
    ❌ Tried (didn't work) Initially installed a cheap, unbranded oxygen sensor from eBay.
    ✅ What actually fixed it Replacing the cheap eBay sensor with a quality Denso-branded sensor resolved the Check Engine Light, although further tuning was needed for the rich condition on his modified car. This highlights the common issue of poor quality aftermarket sensors causing problems.
  • YouTube channel 'OMGWrench' (2010 Subaru Impreza 2.0L (EJ204)) — Check Engine Light, P0037 code.
    ❌ Tried (didn't work) Initial diagnosis confirmed power and a controlled ground were present at the connector, ruling out a simple wiring break.
    ✅ What actually fixed it A resistance test of the sensor's heater element showed 39 kOhms (39,000 Ohms), which is extremely high. This high resistance caused very low current flow, triggering the 'Circuit Low' code. A new sensor measured 5.5 Ohms and fixed the problem.

OEM Part Supersession History

  • 22690AA70A22690AA70A (current) — This is the correct part for automatic transmission models within this range.
    Heads up: Do not use on manual transmission vehicles.
  • 22690AA69A22690AA69A (current) — This is the correct part for manual transmission models within this range.
    Heads up: Do not use on automatic transmission vehicles.

Model Year Variations Within This Range

  • 2005-2009: The only significant variation for this repair is the rear oxygen sensor part number, which is different between vehicles equipped with an automatic transmission (22690AA70A) and those with a manual transmission (22690AA69A).

Diagnostic Flowchart

Start by confirming if P0037 is the sole code; on the EJ255 platform, this code will automatically disable your Cruise Control and flash the light. Focus on the heater circuit of the rear O2 sensor.
Check the engine bay fuse panel. Is the 'A/F Heater' fuse (specifically SBF #5) blown?
Inspect the harness near the transmission bellhousing and exhaust heat shields. Is there evidence of melting or fraying?
→ Repair the damaged wiring or connector. The EJ255 exhaust runs extremely hot; ensure the harness is clipped away from the turbo downpipe and heat shields to prevent a repeat short circuit.
→ Replace the fuse and retest. If it blows again immediately, there is an internal short in the sensor heater or a hidden short in the vehicle-side harness.
Disconnect the rear O2 sensor. Use a multimeter to measure resistance across the two heater pins (usually the same-colored black wires) on the sensor side. What is the reading?
The heater element has failed. Attempting removal of the rear sensor from the exhaust bung?
→ Apply penetrating oil (PB Blaster) and let soak overnight. Use a 22mm slotted O2 socket. Due to the high-heat cycles of the Legacy GT turbo exhaust, you may need a torch to heat the bung (not the sensor) to break it free.
→ Replace with a high-quality downstream O2 sensor. Clear codes and verify the flashing Cruise Control light stays off.
With the sensor disconnected and Key On Engine Off (KOEO), check the vehicle-side connector for 12V power and ground. Are they present?
→ The fault is likely intermittent or within the sensor connector pins. Clean the connector with electronic cleaner, ensure pins aren't backed out, and retest. If the code returns, replace the sensor.
→ Trace the circuit back to the ECM. On 2005-2009 models, check for harness chafing against the firewall or transmission housing which can interrupt the heater control signal.
→ Address timing or misfire codes first. On the EJ255, P0011/P0021 often indicate clogged AVCS banjo bolt filters which can cause erratic engine behavior that affects exhaust readings.

Other Known Issues on This Vehicle

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

  • Premature Turbo Failure (Clogged Banjo Bolt Filter) 🔴 High — Very common, especially on vehicles over 75k miles with inconsistent oil change history. Can lead to catastrophic engine damage if metal fragments circulate. (Ref: No official recall, but it is a widely documented issue. Owners are strongly advised to remove the mesh filter from the turbo oil feed line banjo bolt as a preventative measure.)
  • Piston Ringland Failure 🔴 High — A known weakness of the EJ255/EJ257 pistons, often triggered by detonation from bad fuel, aggressive tunes, or lugging the engine at low RPM. Can occur at any mileage and requires an engine rebuild.
  • Clogged AVCS Banjo Bolt Filters 🟠 Medium — Similar to the turbo feed line, banjo bolts for the Active Valve Control System (AVCS) also contain filters that can clog, leading to rough running, timing-related codes (P0011, P0021), and potential oil starvation issues.
  • Head Gasket Failure 🟠 Medium — While more famous on the non-turbo EJ25 engines, the turbo EJ255 can also suffer from head gasket leaks, often presenting as external oil or coolant leaks rather than internal failure.
  • Wheel Bearing Failure 🟡 Low — Premature failure of front or rear wheel bearings is common, causing a loud humming or grinding noise that changes with vehicle speed.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this repair, a used part is generally not recommended as oxygen sensors are wear items with a finite lifespan. However, sourcing a used wiring harness pigtail from a junkyard is a smart choice if your vehicle-side connector or wiring is damaged.

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

What to inspect on the donor part:

  • Inspect the sensor tip for heavy white or black deposits, which indicate contamination.
  • Ensure the electrical connector pins are clean, straight, and free of corrosion.
  • Check that the wiring insulation is flexible and not cracked, brittle, or melted.

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

  • No parts for this specific P0037 repair are strictly OEM-only, as the OEM supplier (Denso) sells the identical part in the aftermarket.

Aftermarket brands forum-validated for this vehicle:

  • Denso (OEM supplier for this part)
  • NTK / NGK

Brands owners have reported issues with on this vehicle:

  • Bosch (While a major brand, many Subaru owners report CELs, poor performance, or short lifespan when using their sensors on this platform)
  • Unbranded, generic 'no-name' parts from online marketplaces like eBay or Amazon

Real Owner Stories

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

2005 Legacy GT 2.5L Turbo

Symptoms: I have a CEL and cruise flashing. I checked the codes and it is P0031 and P0037. Oxygen Sensor Bank 1 Sensor 1 Heater circuit low, and Oxygen Sensor Bank 1 Sensor 2 heater circuit low. I replaced both Sensors with the Denso brand. The code will not go away. I have cleared the codes and they immediately come back on as soon as I turn the car on.

What fixed it: The owner's report indicates that replacing the sensors alone did not fix the issue, suggesting a blown fuse (SBF 5) or a short in the wiring harness that needs to be addressed.

Source hint: LegacyGT.com owner report in article context

2005 Legacy GT 2.5L Turbo

Symptoms: Limp mode (fault code) p0037. The owner found the wiring was melted and frayed.

What fixed it: Repairing the damaged/melted section of the wiring harness, as simply replacing the sensor did not initially fix the issue.

Source hint: LegacyGT.com thread titled 'Limp mode (fault code) p0037 05 legacy gt turbo'

2008 Legacy GT 2.5L Turbo

Symptoms: Vehicle threw a P0037 code; owner sought info on O2 sensor change.

What fixed it: Successfully replaced the rear sensor using Denso part number 234-4732.

Source hint: LegacyGT.com thread titled 'MY08 LGT threw a P0037 code (O2 sensor info/change inside)'

Frequently Asked Questions

Why is my cruise control light flashing along with the Check Engine Light on my 2005-2009 Legacy GT?
On this Subaru platform, the cruise control system is automatically disabled and the light flashes as a fail-safe whenever a Check Engine Light (CEL) for a code like P0037 is triggered.
Which fuse should I check for the P0037 heater circuit on my Legacy?
You should check the 'A/F Heater' fuse located in the engine bay fuse panel, which is specifically identified as fuse 'SBF 5' for this vehicle platform.
Where is the rear oxygen sensor connector located on the EJ255 engine?
The electrical connector for the rear O2 sensor is typically found on a bracket located on top of the transmission bellhousing.
Is there a specific aftermarket part number recommended for the 2008 Legacy GT to fix P0037?
Yes, owners have successfully used the Denso aftermarket oxygen sensor, part number 234-4732, to resolve this code.
Why is it so difficult to remove the rear O2 sensor on my Subaru?
The sensor is prone to seizing in the exhaust bung due to rust and high heat. It is recommended to use penetrating oil overnight and a 22mm (7/8") slotted O2 sensor socket or flare nut wrench to avoid rounding it off.
Can a heat shield cause the P0037 code on my Legacy?
Yes, a heat shield rubbing against the sensor wiring can cause a short circuit, leading to the P0037 heater circuit low code.
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 Jul 21, 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
🎬 Helpful Videos
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