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 1999-2003 Mazda Protege: O2 Sensor Heater Circuit Fixes

For the 1999-2003 Mazda Protege, code P0037 almost always points to a failed heater element inside the downstream oxygen sensor (Bank 1, Sensor 2). Replacing this sensor, located after the catalytic converter, is the most common fix. Before replacing, check the 'ENGINE' fuse in the driver's side interior fuse panel.

15 minutes to read 1999-2003 Mazda Protege
Most Likely Cause
Failed Downstream Oxygen Sensor
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$90 – $300
Parts Price
$40 – $150
⚠️ Drivable, but... — Yes, you can drive the car without causing immediate engine damage. However, the Check Engine Light will remain on, you will fail an emissions test, and you could mask other potential engine problems that may arise.
Key Takeaways
  • P0037 on a 1999-2003 Mazda Protege means there is a problem with the heater circuit for the downstream oxygen sensor.
  • The most likely cause, by far, is that the oxygen sensor itself has failed and needs to be replaced.
  • Before replacing the sensor, always perform a quick visual inspection of the wiring for obvious damage and check the 10A 'ENGINE' fuse in the interior fuse box.
  • This issue will not prevent you from driving the car, but it will cause an automatic failure of an emissions test.
The trouble code P0037 stands for "HO2S Heater Control Circuit Low (Bank 1, Sensor 2)". This means the engine's computer (PCM) has detected a problem with the heater circuit of the oxygen sensor located after the catalytic converter. This sensor is often called the 'downstream' or 'post-cat' sensor. Its internal heater is designed to bring the sensor to its ideal operating temperature quickly, ensuring accurate readings of the catalytic converter's efficiency soon after the engine starts. A 'low' circuit condition typically indicates an open circuit (a break in the wire or a burned-out heater element), a short to ground, or an internal failure within the sensor's heating element.

What's Unique About the 1999-2003 Mazda Protege

On the third-generation (BJ) Mazda Protege, this code is straightforward. Like many vehicles from this era, the downstream oxygen sensor is primarily used for monitoring the catalytic converter's health, not for critical fuel trim adjustments. Therefore, a P0037 code won't usually cause major drivability problems, but it will keep the Check Engine Light on and cause an automatic failure on an emissions test. The most frequent point of failure is simply the O2 sensor's internal heater burning out from age and heat cycles. While a P0037 alone won't cause a no-start, one owner on Mazdas247 reported a severe loss of power and eventual no-start condition that began with a P0037, though it was likely compounded by other issues like a slipped timing belt.

Symptoms You May Notice

  • Check Engine Light is on.
  • Vehicle will fail an emissions test.
  • No noticeable change in drivability in most cases.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the upstream (Bank 1, Sensor 1) oxygen sensor. P0037 specifically points to the downstream sensor (Sensor 2).
  • Replacing the catalytic converter. While the downstream sensor monitors the converter, this code is for the sensor's heater circuit, not the converter's performance. A shop incorrectly diagnosed a bad cat for a user on Mazdas247 who had a P0037 code.

Most Likely Causes

  1. Failed Downstream Oxygen Sensor 🔴 High Probability → Shop Oxygen Sensor The heater element inside the sensor is a common wear-and-tear item that eventually burns out from constant heat cycles. Owners on forums frequently recommend replacing O2 sensors as a maintenance item every 100,000-120,000 miles to prevent this failure.
    How to confirm: Disconnect the sensor and measure the resistance between the two heater circuit wires (often the two same-colored wires, typically black). A good sensor will have a resistance between 2-15 Ohms. A forum member on Mazdas247 noted a spec of approximately 15.7 ohms. An open circuit (infinite resistance or 'OL' on a multimeter) or a resistance value far outside this range indicates a failed heater element.
    Typical fix: Replace the downstream (Bank 1, Sensor 2) oxygen sensor. Applying anti-seize to the threads of the new sensor is recommended. It can also help to warm up the exhaust before attempting to remove the old sensor, as they can be seized.
    Est. part cost: $40-$120
  2. Damaged Wiring or Connector 🟡 Medium Probability The wiring for the downstream O2 sensor runs underneath the car and is exposed to road debris, moisture, and extreme heat from the exhaust, which can cause wires to melt, chafe, or break. A visual inspection is the first step.
    How to confirm: Visually inspect the entire wiring harness from the sensor to the main connector for any signs of melting, chafing, corrosion, or breaks. Check the connector pins for corrosion or damage. If the visual inspection is clear, use a multimeter to check for battery voltage (B+) at the harness connector with the key on.
    Typical fix: Repair the damaged section of wiring or replace the connector pigtail.
    Est. part cost: $10-$30
  3. Blown Fuse ⚪ Low Probability A short circuit in the heater wiring or within the sensor itself can cause the associated fuse to blow.
    How to confirm: Locate the fuse for the O2 sensor heater circuit. On the Protege, this is often the 10A 'ENGINE' fuse at position 14 in the interior fuse panel located in the driver's side footwell. A forum member noted that if this fuse is blown, the engine will typically crank but not start, and the temperature gauge may spike to maximum. If the fuse is blown, there is likely a short circuit in the wiring or sensor that must be fixed before replacing the fuse.
    Typical fix: Identify and repair the short circuit, then replace the blown fuse with one of the same amperage.
    Est. part cost: $1-$5

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) This is extremely rare. The PCM's internal driver for the heater circuit can fail, but all other possibilities (sensor, wiring, fuse) should be exhausted before considering PCM replacement.

Diagnosis Steps

  1. Scan the vehicle for the exact trouble code and any other stored codes. Confirm P0037 is present.
  2. Locate the downstream oxygen sensor (Bank 1, Sensor 2). On the Protege, this is under the car, installed in the exhaust pipe just after the catalytic converter.
  3. Inspect the sensor's electrical connector and wiring harness for any visible damage, such as melting, corrosion, or broken wires.
  4. Check the fuse for the oxygen sensor heater circuit. This is typically the 10A 'ENGINE' fuse in the driver's side interior fuse box (position 14). If the fuse is blown, inspect the wiring for a short to ground before replacing it.
  5. If the wiring and fuse are good, disconnect the sensor. Use a multimeter to test the resistance of the heater circuit within the sensor itself. A reading of 'OL' (over-limit) or infinite resistance means the heater element is burned out and the sensor must be replaced. A good sensor should read between 2-15 ohms.
  6. If the sensor's resistance is within spec, check for power and ground at the vehicle's harness connector with the key on. You should see battery voltage (~12V) on one pin and a ground or control signal on another. Lack of voltage points to a wiring issue upstream or a blown fuse.

Parts You'll Likely Need

  • Downstream Oxygen Sensor (OEM #Denso 234-4721 (for 2.0L), Walker 250-24367, Denso cross-reference 87222ZXDX) — This is the most common failure for code P0037, as the internal heater element burns out over time.
    Trusted brands: Denso, NGK/NTK, Bosch, Walker
    OEM price range: $100-$180
    Aftermarket price range: $40-$120

Related Codes That Often Appear With This One

  • P0038 — This indicates a 'Heater Control Circuit High' condition for the same sensor. Seeing both P0037 and P0038 intermittently could point to a loose connection or damaged wiring.
  • P0141 — This is another generic code for 'Sensor Heater Circuit Malfunction (Bank 1, Sensor 2)'. It is functionally very similar to P0037 and points to the same set of potential causes.

Mechanic-Grade Diagnostic Values

  • Rear O2 Sensor Heater Control (HTR12) Scan Tool PID — expected: Should switch to 'ON' when engine coolant temperature is above 70°C (158°F).. Failure: PID remains 'OFF' when the engine is warm, indicating the PCM is not commanding the heater on, or it has detected a fault.
  • Voltage at Rear O2 Sensor Harness Connector (Power Pin) — expected: Battery Voltage (~12V) with Key On, Engine Off.. Failure: 0V or significantly low voltage indicates a blown fuse or an open circuit in the power supply wire from the fuse.

Wiring & Ground Locations

  • PCM Pin 93 (G/R wire) — At the Powertrain Control Module (PCM) connector, typically located in the engine bay near the firewall. This is the pin for the Rear O2 Sensor signal on the 1.8L engine.. This pin receives the signal from the rear O2 sensor. While P0037 is a heater circuit code, a full diagnostic would involve checking for continuity from the sensor connector back to the PCM to rule out a wiring break.
  • 10A 'ENGINE' Fuse — In the interior fuse panel, located in the driver's side footwell, often at position 14.. This fuse provides power to the heater circuit for both oxygen sensors. If it's blown, the car will likely crank but not start, and the temperature gauge may max out.

Real Owner Repair Stories

  • Mazdas247 Forum User 'PowrSlave' (2002 Mazda Protege5, 5-speed, 195k miles) — P0037 code was present for a few weeks. Then, experienced a severe loss of power, followed by the engine dying at a stoplight and a crank-no-start condition.
    ❌ Tried (didn't work) Replacing the downstream (rear) O2 sensor did not resolve the no-start issue.
    ✅ What actually fixed it The thread concluded that the no-start was a separate, more severe issue, likely a slipped timing belt or other major engine failure, which was merely coincidental to the P0037 code. The P0037 was a correct diagnosis for the sensor, but not the cause of the drivability problem.

Model Year Variations Within This Range

  • 1999-2000: These years primarily used the 1.8L FP-DE engine. The correct downstream oxygen sensor is Denso P/N 234-4752.
  • 2001-2003: These years primarily used the 2.0L FS-DE engine. The correct downstream oxygen sensor is often listed as Denso P/N 234-4752, but the upstream sensor is different (Denso P/N 234-4721). It is critical to verify the part by engine type, as both engines were available in the 2001 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:

  • Severe Body Rust 🔴 High — Very common, especially in areas with road salt. Typically starts around rear wheel wells and strut towers after the 5-year warranty period.
  • Intake Manifold Butterfly Screws Loosening (FS-DE 2.0L) 🔴 High — A known issue on the 2.0L engine where screws for the VICS/VTCS butterfly valves can back out and fall into the engine, causing catastrophic damage. (Ref: A TSB was reportedly issued, but the number is not widely documented. The fix is to apply Loctite to the screws.)
  • Automatic Transmission Failure 🟠 Medium — The 2002 model year is particularly noted for automatic transmission issues like rough shifting, hesitation, and complete failure. (Ref: TSB 05-002-21-3854 exists for a transmission cooler flushing procedure, indicating awareness of transmission health issues.)
  • High Oil Consumption (FS-DE 2.0L) 🟠 Medium — Many owners of the 2.0L engine report significant oil consumption, often due to sticking/clogged oil control rings or worn valve stem seals.
  • Restricted EGR System 🟡 Low — The EGR valve and passages can become clogged with carbon, leading to a Check Engine Light and rough idle.
  • Failed Engine Mounts 🟡 Low — The hydraulic engine mounts are a common wear item, leading to excessive vibration at idle and clunking noises when shifting.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used part is almost never a good choice for an oxygen sensor, as it is a wear item with a finite lifespan. However, obtaining a used connector pigtail from a junkyard harness is a very smart and cost-effective way to repair a damaged connector.

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

What to inspect on the donor part:

  • For a connector pigtail, ensure the plastic is not brittle or cracked.
  • Check that the locking tab is intact.
  • Inspect the wires for any signs of melting, corrosion, or previous repair.
  • Ensure you get at least 6-8 inches of wire to work with.

Aftermarket brands forum-validated for this vehicle:

  • Denso (often the Original Equipment Manufacturer)
  • NGK / NTK
  • Bosch

Brands owners have reported issues with on this vehicle:

  • Unnamed or generic 'white-box' brands from online marketplaces should be avoided, as forum users across many platforms report premature failures or out-of-spec performance that can cause persistent codes.

Real Owner Stories

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

2003 Mazda Protege5

Symptoms: Check engine light illuminated with code P0037.

What fixed it: The owner was advised that the fix is either replacing the sensor due to a busted internal heating element or repairing an interruption in the wiring harness.

Source hint: Mazda Forum - 'P0037 and P0090'

2002 Mazda Protege5

Symptoms: The car had a P0037 code, then experienced a severe loss of power, wouldn't idle, and eventually died (no-start).

What fixed it: Replacing the O2 sensor did not fix the no-start condition, indicating that while P0037 was present, other underlying issues were causing the drivability failure.

Source hint: Mazdas247 - '2002 Protege5 with P0037 code started losing power...'

2002 Mazda Protege — ~110000 miles

Symptoms: Failed an emissions test due to the P0037 code.

What fixed it: Identified as a downstream O2 sensor heater circuit failure rather than the catalytic converter.

Source hint: Mazdas247 - 'P0037 emission test code'

Frequently Asked Questions

Where is the fuse for the O2 sensor heater circuit located on my Protege?
The heater circuit is typically protected by the 10A 'ENGINE' fuse. You can find this at position 14 in the interior fuse panel, which is located in the driver's side footwell.
My Protege cranks but won't start and the temp gauge is spiked; could this be related to P0037?
Yes. According to forum members, if the 10A 'ENGINE' fuse (position 14) blows due to a short in the O2 sensor heater circuit, the engine will typically crank but not start, and the temperature gauge may spike to maximum.
What is the specific resistance specification for the downstream O2 sensor on a Mazda Protege?
While a general range is 2-15 Ohms, a specific value of approximately 15.7 Ohms has been noted by members on Mazdas247 for a functional sensor.
Is there a specific mileage interval when I should replace the O2 sensors on my Protege to prevent P0037?
Owners on forums frequently recommend replacing the oxygen sensors as a maintenance item every 100,000 to 120,000 miles to prevent the heater element from burning out.
Does the P0037 code mean I need a new catalytic converter?
Not necessarily. On Mazdas247, it was noted that shops sometimes misdiagnose this as a catalytic converter failure, but P0037 specifically refers to the downstream O2 sensor heater circuit.
Are there any tips for removing a seized downstream O2 sensor on a Protege5?
It is recommended to warm up the exhaust system before attempting removal to help loosen the sensor, and always apply anti-seize to the threads of the new sensor during installation.
Causes and Fixes P0037 Code: HO2S Heater Control Circuit Low (Bank 1 Sensor 2)
Causes and Fixes P0037 Code: HO2S Heater Control Circuit Low (Bank 1 Sensor 2)
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 for:
  • Mazda Protege: 19992000200120022003
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