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 2003-2009 Toyota 4Runner 4.0L V6: Heater Circuit Fixes for Bank 1 Sensor 2

P0037 on a 4th Gen 4Runner almost always means the downstream oxygen sensor on the passenger side has failed. The VSC/TRAC lights will likely come on with the check engine light. Replacing the sensor is the typical fix, costing about $55-$85 for an OEM-quality Denso part (Denso #234-4261).

16 minutes to read 2003-2009 Toyota 4Runner
Most Likely Cause
Failed Bank 1 Sensor 2 Oxygen Sensor
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$120 – $350
Parts Price
$55 – $180
Safe to drive — Driving with a P0037 code will not cause immediate engine damage. However, your vehicle will have increased emissions and will fail an emissions test. Long-term driving without a functional sensor heater could potentially impact the catalytic converter, but this is not an immediate concern.
Key Takeaways
  • P0037 on your 4Runner points to the downstream (post-catalytic converter) oxygen sensor on the passenger side.
  • Don't worry about the VSC/TRAC lights; they are a standard side-effect of the Check Engine Light on this truck.
  • The most likely fix is replacing the sensor. Use a quality brand like Denso (part #234-4261) for best results.
  • Before buying parts, it's wise to quickly check the 'EFI' fuse and inspect the wiring for obvious damage like melting or corrosion.
The trouble code P0037 stands for "HO2S Heater Control Circuit Low (Bank 1, Sensor 2)". This means the Engine Control Module (ECM) has detected that the current in the heater circuit for the downstream oxygen sensor is less than 0.3 amps, indicating a problem. For the 4.0L V6 (1GR-FE) engine, Bank 1 is on the passenger's side of the vehicle. Sensor 2 is the downstream sensor, located after the catalytic converter. This heater is designed to warm up the sensor quickly, allowing it to provide accurate readings for emissions control shortly after the engine starts.

What's Unique About the 2003-2009 Toyota 4Runner

On the 4th generation Toyota 4Runner, it is a very common and well-documented behavior for the VSC TRAC and VSC OFF lights to illuminate any time a Check Engine Light is triggered. Owners seeing these additional lights with a P0037 code should not be alarmed and suspect a separate stability control issue; it is the standard warning sequence for this platform. The underlying fault is almost always just the emissions system component indicated by the P-code.

Symptoms You May Notice

  • Check Engine Light is on
  • VSC TRAC and VSC OFF lights are on
  • Vehicle may fail an emissions inspection
  • Slight potential decrease in fuel economy
  • Code may return shortly after clearing if the underlying fault isn't fixed.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the wrong oxygen sensor (e.g., the upstream Air/Fuel ratio sensor or the sensor on the driver's side, Bank 2).
  • Assuming the VSC/TRAC system has a fault, when the lights are on as a secondary result of the Check Engine Light.
  • Replacing the sensor without first checking the associated fuse and wiring harness for damage.

Most Likely Causes

  1. Failed Bank 1 Sensor 2 Oxygen Sensor 🔴 High Probability → Shop Oxygen Sensor The internal heater element of the oxygen sensor is a common failure point over time due to constant heat cycles and exposure to the elements under the vehicle.
    How to confirm: After checking the fuse and wiring, test the resistance of the heater circuit at the sensor's electrical connector using a multimeter. Disconnect the sensor and measure between the two heater pins (usually the two wires of the same color). A reading outside the manufacturer's specification (typically 1.8-3.4 Ohms at 68°F for Denso sensors, though some sources cite a broader 8-10 Ohm range as acceptable) or an open circuit (infinite resistance) indicates a failed sensor.
    Typical fix: Replace the Bank 1, Sensor 2 (downstream, passenger side) oxygen sensor. Using an O2 sensor socket is highly recommended. Apply anti-seize compound to the threads of the new sensor if not pre-applied.
    Est. part cost: $55-$85
  2. Damaged Wiring or Connector 🟡 Medium Probability The sensor wiring is routed near the hot exhaust system and is exposed under the vehicle, making it susceptible to melting, corrosion, or physical damage from road debris or off-roading.
    How to confirm: Visually inspect the wiring harness leading to the sensor for any signs of melting, chafing, or broken wires. Unplug the connector and check for corrosion, moisture, or bent/broken pins. A user on Reddit reported their P0037 code returned after sensor replacement, suggesting a wiring or other issue could be the culprit if a new sensor doesn't fix it.
    Typical fix: Repair the damaged section of the wiring harness or clean/replace the connector. Use heat-shrink butt connectors for a durable repair.
    Est. part cost: $5-$50
  3. Blown Fuse (EFI or A/F Heater) ⚪ Low Probability
    How to confirm: Locate and inspect the fuse that supplies power to the oxygen sensor heater circuits. This is often labeled as 'EFI' or 'A/F Heater' in the under-hood fuse box. A visual inspection or a continuity test with a multimeter will confirm if the fuse is blown.
    Typical fix: Replace the blown fuse. If the fuse blows again immediately, it indicates a short circuit in the wiring or the sensor itself that must be found 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 and should be considered a last resort. The ECM is the last item to suspect after all other possibilities (sensor, wiring, fuses, and relays) have been definitively ruled out through proper testing.

Diagnosis Steps

  1. Retrieve the code using an OBD-II scanner to confirm P0037 is present.
  2. Inspect the 'EFI' or 'A/F Heater' fuse in the engine bay fuse box. Replace if blown.
  3. Perform a thorough visual inspection of the Bank 1 Sensor 2 (passenger side, downstream) oxygen sensor wiring and connector. Look for any signs of melting, corrosion, or physical damage.
  4. If wiring appears intact, disconnect the sensor and test the heater circuit resistance across the two heater pins on the sensor side. A healthy Denso sensor should have a low resistance, typically between 1.8 and 3.4 ohms when at room temperature. An infinite resistance reading means the heater is open and the sensor is bad.
  5. With the key on and engine off, check for 12V battery power at the corresponding pin on the vehicle's harness connector. This confirms power is reaching the sensor from the EFI relay.
  6. If the sensor's resistance is out of spec, it is faulty and needs replacement. If the sensor tests good and the harness has power, the issue may be in the ground control wire back to the ECM.
  7. Replace the oxygen sensor if it is confirmed to be faulty. Clear the codes and perform a test drive to ensure the light does not return.

Parts You'll Likely Need

  • Oxygen Sensor (Bank 1, Sensor 2) (OEM #89465-35680) — This is the downstream oxygen sensor for the passenger side. Its internal heater element is the most common failure point for code P0037.
    Trusted brands: Denso (OEM), Bosch, NGK/NTK
    OEM price range: $130-$180
    Aftermarket price range: $55-$85

Technical Service Bulletins (TSBs) & Recalls

  • While no TSB is specific to P0037, Toyota TSB EG052-05 provides critical information for identifying engine banks (Bank 1 vs Bank 2) on various Toyota engines, including the 1GR-FE, which is essential for correct sensor replacement.

Platform-Specific Known Issues

  • The VSC TRAC and VSC OFF warning lights will almost always illuminate as a secondary effect of the Check Engine Light on this generation of 4Runner.
  • The wiring for the downstream O2 sensors can be vulnerable to damage during off-road use if not properly secured or protected.

Mechanic-Grade Diagnostic Values

  • ECM Voltage at Heater Control Pin — expected: 9 - 14 V. Failure: Voltage below 9V indicates a problem in the power supply from the EFI relay or a wiring issue.
  • O2 Sensor Heater Resistance (Alternate Spec) — expected: 5 to 10 Ω at 20°C (68°F). Failure: A reading outside this range, or an open circuit (infinite resistance), indicates a failed heater element.
  • DTC Trigger Current (Low) — expected: Greater than 0.3 A. Failure: The ECM sets P0037 when the heater current is less than 0.3 A.
  • DTC Trigger Current (High) — expected: Less than 2.0 A. Failure: If current is greater than 2.0 A, the ECM will set a P0038 (Heater Circuit High) code, indicating a short circuit.

Hidden / Shadow Codes Worth Checking

  • Mode $06, TID:$01, CID:$02: This refers to the onboard diagnostic monitor for the Bank 1 Sensor 2 Oxygen Sensor. While not a 'shadow code' in the typical sense, a failure reported here can confirm the P0037 fault source before the Check Engine Light has completed its full two-trip logic. (see via Use an advanced OBD-II scanner that can display Mode $06 data. The specific test is for the 'O2 Bank 1 Sensor 2' and a failing value will be flagged.)

Scan Tool Commands That Help

  • Toyota Techstream: Active Test: 'Control the O2 Sensor Heater' — This bidirectional command allows a technician to manually turn the B1S2 heater ON and OFF to verify the entire circuit's integrity. You can command the heater ON and check for voltage at the sensor connector or command it ON/OFF while monitoring the current draw to see if it falls within the expected range (above 0.3A). This is the definitive way to test the circuit after confirming the sensor's internal resistance is good.

Wiring & Ground Locations

  • ECM Connector Pin HT2B — On the ECM, which is located behind the glove compartment.. This is the specific pin on the ECM that provides the pulse-width modulated ground control for the Bank 1 Sensor 2 heater circuit. Checking for 9-14V between this pin and ground (with sensor disconnected, key ON) verifies the integrity of the wiring from the EFI relay through the heater element to the ECM.
  • Engine Block Ground — There are multiple grounds, but a key one runs from the battery negative terminal to the engine block, and another from the chassis to the engine block, often near the motor mounts.. While not directly for the O2 sensor circuit (which is controlled via the ECM), a poor main engine or chassis ground can cause floating voltages and unpredictable behavior in various sensors. Ensuring the main grounds are clean and tight is a crucial step in diagnosing any persistent electronic issue.
  • EFI Main Relay — Located in the under-hood fuse/relay box (engine room R/B).. This relay supplies the +12V power to the oxygen sensor heater circuit. A faulty relay could fail to provide power, leading to a P0037 code even with a good sensor and wiring. It can be tested by checking for continuity and resistance across its terminals.

OEM Part Supersession History

  • 89465-3568089465-35680 — No supersession found.
    Heads up: This part number remains the valid OEM part for the 2003-2009 4Runner with the 1GR-FE engine. Be aware that 2010 and newer models with the updated Dual VVT-i 1GR-FE use a different sensor, which may not be compatible.

Model Year Variations Within This Range

  • 2003-2004 vs. 2005-2009: Forum discussions indicate that the 1GR-FE engines in the 2003-2004 4Runners are a distinct version from the 2005-2009 models, with some differences in sensors and wiring harnesses. While the P0037 fault and the B1S2 sensor part number appear to be the same across the full 2003-2009 range, a technician should be aware that wiring diagrams and ECM pinouts could potentially differ between these two sub-generations. The major engine update to Dual VVT-i occurred in the 2010 model year.

Diagnostic Flowchart

Other Known Issues on This Vehicle

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

  • Frame Rust 🔴 High — Very common, especially in regions with road salt. A class-action lawsuit was filed regarding this issue for 2005-2011 models. (Ref: No official recall was issued for the 4Runner, unlike the Tacoma/Tundra, but Toyota did settle a $3.4 billion lawsuit that included other trucks on the same platform.)
  • Cracked Exhaust Manifolds 🟠 Medium — Common on both V6 and V8 models, often presenting as a ticking noise when the engine is cold that may disappear as the engine warms up.
  • Head Gasket Failure (Early Models) 🔴 High — Primarily affects 2003-2005 model years. Failures often occur around cylinder #6. Toyota reportedly updated the gasket design in late 2005.
  • Seized Brake Calipers 🟠 Medium — The front brake caliper pistons are known to seize, leading to uneven pad wear, pulling, and overheating brakes. This is a frequent topic in owner forums.
  • AC Evaporator Core Leak 🟠 Medium — A leak in the evaporator core is a known, but expensive, repair as it requires removal of the entire dashboard to access.

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 for the sensor itself. However, sourcing a used wiring harness pigtail from a junkyard is a smart choice if only the connector is damaged. A used EFI relay is also a reasonable and cost-effective diagnostic step or replacement.

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

What to inspect on the donor part:

  • For a connector pigtail, inspect for any signs of melting, brittle plastic, or corrosion on the pins.
  • Ensure the donor vehicle is from the same model year range (2003-2009) to ensure connector compatibility.
  • Check that the locking tab on the connector is intact and functional.

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

  • While not strictly 'OEM-only', using a high-quality OEM supplier like Denso for the oxygen sensor is strongly recommended. Cheap, unbranded sensors are notorious for failing prematurely or having incorrect heater resistance, causing the code to return.

Aftermarket brands forum-validated for this vehicle:

  • Denso (OEM supplier, part #234-4261)
  • NGK / NTK

Brands owners have reported issues with on this vehicle:

  • Generic, unbranded, or 'white-box' sensors from online marketplaces are a significant gamble and often lead to repeat repairs.

Real Owner Stories

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

2003 Toyota 4Runner V6

Symptoms: Check Engine Light (P0037) and the VSC trac light came on.

What fixed it: Replacing the passenger side o2 sensor after the catalytic converter with a Denso unit.

Source hint: r/4thGen4Runner

2003-2009 Toyota 4Runner 4.0L V6

Symptoms: The P0037 code returned shortly after the sensor was replaced.

What fixed it: The owner was advised to check for wiring or fuse issues, as the code returning suggests the new sensor did not resolve the underlying fault in the circuit.

Source hint: Reddit r/4Runner - 'Clearing my CEL code P0037. Help needed.'

2003-2009 Toyota 4Runner 4.0L V6

Symptoms: CEL, VSC TRAC, and VSC OFF lights came on; P0037 was the only code present.

What fixed it: Disconnected the battery, replaced the O2 sensor at B1S2, and reconnected the battery.

Source hint: r/MechanicAdvice

Frequently Asked Questions

Why are my VSC TRAC and VSC OFF lights on along with the Check Engine Light?
On the 2003-2009 Toyota 4Runner, the VSC TRAC and VSC OFF warning lights almost always illuminate as a secondary effect whenever the Check Engine Light is triggered by a code like P0037.
Which oxygen sensor do I need to replace for a P0037 code on my 1GR-FE 4.0L V6?
You need to replace the Bank 1, Sensor 2 oxygen sensor. According to Toyota TSB EG052-05, Bank 1 is the passenger side, and Sensor 2 is the downstream sensor located after the catalytic converter.
What is the correct resistance for a new Denso oxygen sensor on this vehicle?
A healthy Denso sensor typically measures between 1.8 and 3.4 Ohms at 68°F (room temperature). Some sources suggest a broader range of 8-10 Ohms may also be acceptable, but an infinite resistance reading indicates a failed heater circuit.
Could a blown fuse cause the P0037 code on my 4Runner?
Yes, a blown fuse in the under-hood fuse box, often labeled 'EFI' or 'A/F Heater', can cause this code by cutting power to the sensor's heater circuit.
Are there any specific part recommendations for the 4Runner's downstream O2 sensor?
Forum discussions on T4R.org and Reddit recommend using a Denso sensor (specifically part number 234-4261) as a reliable replacement for the 1GR-FE engine.
Is the P0037 code related to the common frame rust or cracked exhaust manifold issues on this generation?
While not directly caused by frame rust, the sensor wiring is exposed under the vehicle and can be damaged by the same environmental elements (like road salt) that contribute to frame rust. Cracked exhaust manifolds are a separate common issue for the 1GR-FE but typically present as a ticking noise rather than a P0037 heater circuit code.
How To Fix P0037? | HO2S Heater Control Circuit Low (Bank 1, Sensor 2)
How To Fix P0037? | HO2S Heater Control Circuit Low (Bank 1, Sensor 2)
Top 5 Problems Toyota 4Runner SUV 4th Generation 2003-09
Top 5 Problems Toyota 4Runner SUV 4th Generation 2003-09
The Toyota 1GR-FE | Common Problems & Reliability
The Toyota 1GR-FE | Common Problems & Reliability
Top 5 problem on 4th generation Toyota 4Runner 2003 to 2009
Top 5 problem on 4th generation Toyota 4Runner 2003 to 2009
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:
  • Toyota 4Runner: 2003200420052006200720082009
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