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

P0135 on 2004-2011 Mazda RX-8: O2 Sensor Heater Fault Causes and Fixes

This code indicates the heater inside the front (pre-catalyst) oxygen sensor has failed. The most common fix is to replace the front O2 sensor. Expect to pay between $60 and $150 for a quality aftermarket sensor (like Denso or NGK) and around $250 for an OEM part. It's a DIY-friendly job for most owners.

19 minutes to read 2004-2011 Mazda RX-8
Most Likely Cause
Failed Front Oxygen Sensor
Difficulty
2/5
Est. Time
0.8 hrs
DIY Doable?
✅ Yes
Shop Labor
$120 – $400
Parts Price
$60 – $250
⚠️ Drivable, but... — You can drive the car, but it should be fixed soon. With a faulty heater, the engine runs on a less efficient, pre-programmed fuel map when cold, which increases fuel consumption and emissions. Over an extended period, this rich condition can contribute to fouling the spark plugs and shortening the life of the expensive catalytic converter.
Key Takeaways
  • P0135 on an RX-8 almost always means the front oxygen sensor has failed.
  • The cause is typically the internal heater burning out due to the rotary engine's high exhaust heat.
  • Before replacing the sensor, do a quick check of the 'ENGINE' fuse (15A) in the engine bay and test the sensor's heater resistance with a multimeter.
  • This is a DIY-friendly repair. Use a 22mm (or 7/8") oxygen sensor socket and soak the old sensor with penetrating oil before removal.
  • Ensure you buy the correct part for your car's year (Series 1 vs. Series 2 have different sensors). Denso and NGK are trusted aftermarket brands.
The trouble code P0135 stands for "O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)". On your RX-8's rotary engine, there is only one bank of cylinders, so 'Bank 1' is the only one. 'Sensor 1' refers to the upstream oxygen sensor, located in the exhaust manifold before the catalytic converter. This sensor has a built-in heater to get it to its effective operating temperature (over 600°F) quickly after a cold start. The PCM needs accurate readings from this sensor immediately after startup to manage the fuel mixture for optimal emissions and performance. The code P0135 is set when the Powertrain Control Module (PCM) detects a problem with this heater circuit, such as an open, a short, or excessive resistance.

What's Unique About the 2004-2011 Mazda RX-8

The Mazda RX-8's Renesis rotary engine produces exceptionally high exhaust gas temperatures (EGTs) compared to conventional piston engines. This extreme heat puts a significant strain on all exhaust components, including the oxygen sensors, leading to a shorter lifespan for the sensor's internal heating element. While the P0135 code is common across many vehicles, on the RX-8, it's almost always a direct result of the front O2 sensor simply wearing out from heat stress. This is a well-documented failure point in the RX-8 community.

Generation note: The 2004-2011 RX-8 spans two series: Series 1 (S1, 2004-2008) and Series 2 (S2, 2009-2011). The front oxygen sensor part numbers are different between these two series. Using the wrong sensor can lead to incorrect fuel trim adjustments. Ensure you purchase the correct sensor for your specific model year.

Symptoms You May Notice

  • Check Engine Light is on
  • Decreased fuel economy, especially during the warm-up phase
  • Vehicle may run slightly rough or hesitate when first started cold
  • A rotten egg (sulfur) smell from the exhaust if the fuel mixture is overly rich
  • Guaranteed failure on an emissions test
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the rear (downstream) O2 sensor. P0135 specifically refers to Sensor 1, which is the front/upstream sensor.
  • Ignoring the root cause of a blown fuse. If the 'ENGINE' fuse is blown, simply replacing it without finding the underlying short circuit will result in the new fuse blowing as well.

Most Likely Causes

  1. Failed Front Oxygen Sensor 🔴 High Probability The internal heater element is a very common failure point due to the high exhaust temperatures of the rotary engine, which degrades the element over time.
    How to confirm: Disconnect the sensor and measure the resistance between the two heater wires (usually the two wires of the same color, often black). A good sensor will have a low resistance (typically 2.3-4.3 Ohms, though specs can vary by brand). An open circuit (infinite resistance) or a reading far outside the specified range confirms the heater has failed.
    Typical fix: Replace the front (upstream) oxygen sensor. It is highly recommended to use an OEM or a high-quality aftermarket brand like Denso or NGK/NTK.
    Est. part cost: $60-$150
  2. Damaged Wiring or Connector ⚪ Low Probability The wiring harness is routed near the hot exhaust manifold and transmission bell housing. Over time, the protective loom can degrade, making the wires susceptible to melting, chafing, or becoming brittle and breaking.
    How to confirm: Visually inspect the entire wiring harness leading from the front O2 sensor back to the main engine harness. Look for any signs of melting, fraying, or breaks. Check the connector pins for corrosion, moisture, or being backed out.
    Typical fix: Repair the damaged section of the wire or clean/replace the connector.
    Est. part cost: $5-$50
  3. Blown Fuse ⚪ Low Probability
    How to confirm: Check the fuse for the O2 sensor heater circuit in the under-hood fuse box. On the RX-8, this is the 15A 'ENGINE' fuse. If this fuse is blown, the car will likely not start at all, so P0135 would be accompanied by other issues. A blown fuse indicates a short circuit that must be found and repaired.
    Typical fix: Replace the blown fuse after inspecting the O2 sensor and its wiring for a short to ground.
    Est. part cost: $1-$5

Rare But Worth Checking

  • Powertrain Control Module (PCM) Fault: This is extremely rare. The PCM contains a driver circuit that controls the O2 sensor heater. While it can fail, it is highly unlikely. Before suspecting the PCM, all other possibilities (sensor, wiring, fuse) must be exhaustively ruled out with a multimeter.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0135 is present. Note any other codes.
  2. Visually inspect the front oxygen sensor's wiring harness and connector. It is located on the exhaust manifold, easily visible from the passenger side of the engine bay. Look for obvious signs of damage, such as melted plastic, frayed wires, or corrosion.
  3. Check the 15A 'ENGINE' fuse in the main fuse box in the engine bay. If this fuse is blown, the engine will likely not run, but it's a crucial check.
  4. If the wiring and fuse are okay, disconnect the O2 sensor's 4-pin electrical connector.
  5. Using a multimeter set to Ohms (Ω), measure the resistance across the two heater pins on the sensor side of the connector (these are typically the two same-colored wires). A reading of 'OL' or infinite resistance means the heater is open and the sensor is bad. A good sensor should read a low resistance, often between 2 and 15 Ohms depending on the brand.
  6. If the sensor resistance is within spec, check for power at the vehicle's harness connector. Turn the ignition key to the 'ON' position (engine off). Using a multimeter set to DC Volts, check for battery voltage (~12V) between one of the heater circuit pins and a good ground. The other heater pin should be the ground control from the PCM.
  7. If voltage is present and the sensor's resistance test failed, the diagnosis is confirmed: replace the front oxygen sensor.
  8. For removal, it is highly recommended to use a 22mm (or 7/8") offset oxygen sensor socket. Soaking the sensor's threads with penetrating oil while the exhaust is warm (not hot) can aid removal.
  9. After replacement, clear the trouble code with the scanner and perform a drive cycle to ensure the Check Engine Light does not return.

Parts You'll Likely Need

  • Front Oxygen Sensor (Bank 1, Sensor 1) (OEM #N3H1-18-8G1C (for 2004-2008 S1) / N3R1-18-8G1 (for 2009-2011 S2)) — This is the most common failure for code P0135, as the internal heater element burns out from the rotary engine's high exhaust heat.
    Trusted brands: Mazda (OEM), Denso (often the OEM supplier), NGK/NTK
    OEM price range: $200-$275
    Aftermarket price range: $60-$150

Platform-Specific Known Issues

  • S1 vs S2 Part Differences: Series 1 (2004-2008) and Series 2 (2009-2011) RX-8s use different front oxygen sensors with different connectors and calibration. It is critical to order the part specific to your vehicle's model year to ensure proper function.
  • Owner Experience: Quick Failure: Forum discussions on RX8Club.com frequently mention P0135 appearing with little warning. Owners report the car running fine one day and having a CEL for P0135 the next, reinforcing that it's typically a sudden failure of the heater element rather than a gradual decline.

Mechanic-Grade Diagnostic Values

  • Front O2 Sensor Heater Element Resistance — expected: Between 2 and 15 Ohms when cold. The exact value varies by brand (e.g., Denso is often 2.3-5 Ohms, NGK can be higher).. Failure: An open circuit ('OL' or infinite resistance on a multimeter) or a near-zero reading indicating a short circuit.
  • Voltage at Harness Connector Heater Power Pin — expected: Approximately 12V (battery voltage) with the ignition key in the 'ON' position (engine off).. Failure: 0V or significantly low voltage indicates a problem with the power supply, likely the Main EGI Relay or the wiring from it.
  • Voltage at Harness Connector Heater Ground Pin — expected: This is a PCM-controlled ground. With the engine running, a multimeter may show an averaged voltage, but a lab scope would show a pulse-width modulated square wave.. Failure: A constant ground or constant 12V indicates a wiring short or a failed PCM driver circuit (very rare).

Wiring & Ground Locations

  • Front O2 Sensor Connector (Harness Side) — On the passenger side of the engine bay, clipped to a bracket near the exhaust manifold.. This is the primary test point for diagnosing P0135. Knowing the pin functions is critical for accurate voltage and resistance tests.
  • Front O2 Sensor Connector Pinout — On the 4-wire connector for the front O2 sensor.. Specific wire colors and functions are: W/R (White/Red) = Heater 12V Power from Main EGI Relay; R (Red) = Heater Ground controlled by PCM; Y (Yellow) = Sensor Signal to PCM; BR (Brown) = Sensor Ground to PCM. Testing the W/R and R wires is the core of diagnosing P0135.
  • Main EGI Relay — Located in the main fuse and relay box in the engine compartment.. This relay supplies the 12V power to the O2 sensor's heater circuit. A failure of this relay or its circuit will cut power to the heater and trigger P0135, even if the sensor itself is good.

Real Owner Repair Stories

  • RX8Club.com forum user Jon316G and others (2006 Mazda RX-8 (applies to all 2004-2011)) — Check Engine Light with code P0135.
    ❌ Tried (didn't work) Guessing which wires in the connector were for the heater circuit.
    ✅ What actually fixed it The user provided a definitive wiring diagram and color code chart, identifying the heater circuit wires as White/Red (12V Power) and Red (PCM Ground). This information allows for a conclusive test of the circuit. Multiple other users in related threads confirmed that after testing and finding infinite resistance on the sensor's heater pins, replacing the front O2 sensor with a Denso or OEM unit resolved the P0135 code.

OEM Part Supersession History

  • N3H1-18-8G1A / N3H1-18-8G1BN3H1-18-8G1C — Standard part revision and improvement by the manufacturer.
    Heads up: These are all for the Series 1 (2004-2008) RX-8 and should be interchangeable. However, always use the latest revision (C) when available. Do not use a Series 2 (S2) sensor on a Series 1 car.

Model Year Variations Within This Range

  • 2004-2008 vs 2009-2011: The front oxygen sensor is different between Series 1 (S1) and Series 2 (S2) models. They have different part numbers (S1: N3H1-18-8G1C, S2: N3R1-18-8G1) and are not interchangeable due to different connectors and possibly different calibrations.

Diagnostic Flowchart

Start by confirming if P0135 is the sole code or if it's accompanied by misfire codes, as the high exhaust temperatures of the Renesis engine can lead to rapid sensor or wiring degradation.
Check the 15A 'ENGINE' fuse in the under-hood fuse box. Is the fuse blown?
→ Replace the 15A fuse and inspect the wiring harness near the transmission bell housing for a short to ground. Note: If this fuse is blown, you likely experienced a 'No Start' condition as well.
Visually inspect the front O2 sensor harness (located on the exhaust manifold, visible from the passenger side). Any signs of melting or fraying?
→ Repair the wiring or connector. The RX-8's high exhaust heat often degrades the protective loom, leading to brittle wires or melted insulation near the manifold.
Disconnect the 4-pin sensor connector. Measure resistance (Ω) across the two heater pins (usually same-colored wires) on the sensor side. What is the reading?
The heater element has failed. What is the model year of your RX-8?
→ Replace with a Series 1 specific front O2 sensor (Denso or NGK/NTK recommended). Use a 22mm offset socket and penetrating oil on the manifold threads.
→ Replace with a Series 2 specific front O2 sensor. S1 and S2 sensors use different connectors and calibrations and are not interchangeable.
With the sensor disconnected and Ignition ON, check for ~12V at the harness-side heater pin. Is battery voltage present?
→ If the sensor resistance was within spec but the code persists, the PCM may not be grounding the circuit. Re-clean the connector pins for corrosion and check the PCM ground signal.
→ There is a break in the power supply circuit between the 15A ENGINE fuse and the sensor connector. Trace the harness back from the exhaust manifold toward the main engine loom for a hidden break.
→ Address ignition health first. On the RX-8, failing coils (especially pre-Revision C) cause unburned fuel to overheat the exhaust, which can fry the O2 heater. Replace coils/plugs if they have over 30,000 miles before replacing the sensor.

Other Known Issues on This Vehicle

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

  • Ignition System Failure (Coils, Plugs, Wires) 🔴 High — Very common. Coils are considered a maintenance item to be replaced every 30,000 miles to prevent cascading issues. Original coils on early models were particularly prone to failure. (Ref: Mazda released multiple revisions of the ignition coils (ending in 'C' being the latest) to improve durability, but no formal recall was issued.)
  • Engine Compression Loss / Apex Seal Wear 🔴 High — A significant concern, especially on engines over 60,000 miles. Hard starting when hot is a classic symptom. Caused by a combination of factors including lubrication, ignition health, and carbon buildup. (Ref: Mazda extended the engine core warranty to 8 years/100,000 miles for some vehicles due to these issues.)
  • Catalytic Converter Failure 🔴 High — Commonly fails as a direct result of a failing ignition system, which allows unburned fuel to enter the exhaust and overheat the catalyst. Often triggers code P0420.
  • Engine Flooding 🟠 Medium — Commonly occurs if the car is started cold and shut off before reaching operating temperature. The engine becomes saturated with fuel and will not start. Requires a specific de-flooding procedure to resolve. (Ref: TSB 01-015/08 addresses a 'Cranks No Start' condition and provides a procedure for dealers.)
  • Weak Starter Motor (Series 1) 🟠 Medium — The starter on 2004-2005 models cranks the engine too slowly, exacerbating hot/cold start issues and flooding. Upgrading to the faster starter from a later model (S1 update or S2) is a very common and recommended modification.
  • High Oil Consumption 🟠 Medium — Normal by design, as the rotary engine injects oil into the combustion chambers for lubrication. However, consumption can be excessive. Owners must check oil levels frequently (as often as every other fuel fill-up). Early S1 models had lower oil injection rates from the factory, which was later revised via a PCM update to improve longevity. (Ref: Mazda issued ECU updates (like MSP16) to increase oil injection rates on early models.)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: Almost never for the oxygen sensor itself. Due to the high exhaust heat of the rotary engine, O2 sensors are a high-wear item with a limited lifespan. A used sensor is a significant gamble and likely has very little life left. A used wiring pigtail from a junkyard is a viable option if your vehicle-side connector is melted or damaged.

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 wiring pigtail: ensure the plastic isn't brittle, the locking tab is intact, and there are several inches of clean, unmelted wire attached.
  • For a sensor (if you must): avoid any with physical damage, heavy carbon buildup, or signs of oil contamination.

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

  • While not strictly 'OEM-only', community consensus strongly advises against using generic or no-name brand oxygen sensors. They are known to fail quickly or provide inaccurate readings.

Aftermarket brands forum-validated for this vehicle:

  • Denso (widely believed to be the OEM manufacturer)
  • NGK / NTK

Brands owners have reported issues with on this vehicle:

  • Generic 'universal' sensors that require splicing wires.
  • Unbranded parts from online marketplaces.

Real Owner Stories

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

2004-2011 Mazda RX-8 1.3L Rotary

Symptoms: The car was running fine one day and had a Check Engine Light for P0135 the next; the failure seemed to happen with little warning.

What fixed it: Replacement of the front oxygen sensor heater element (entire sensor unit).

Source hint: vehicle_specific_issues: Owner Experience: Quick Failure

2004-2011 Mazda RX-8 1.3L Rotary

Symptoms: P0135 - O2 Sensor Heater Circuit Malfunction; measured the failed sensor and found infinite resistance.

What fixed it: Installed a new Denso sensor which measured at ~5 Ohms.

Source hint: rx8club.com: In a thread titled 'P0135 - O2 Sensor Heater Circuit Malfunction'

2004-2011 Mazda RX-8 1.3L Rotary

Symptoms: Check Engine Light with code P0135.

What fixed it: Replaced the front O2 sensor using a Denso or OEM part as recommended by the community to ensure a 95% success rate on this platform.

Source hint: reddit.com/r/RX8: A user with P0135 asked if it could be anything other than the sensor.

Frequently Asked Questions

Can I use the same front O2 sensor for my 2005 and 2010 RX-8s?
No. Series 1 (2004-2008) and Series 2 (2009-2011) RX-8s use different front oxygen sensors with different connectors and calibration. It is critical to order the part specific to your model year.
My RX-8 won't start and has a P0135 code; could it be a fuse?
Yes. Check the 15A 'ENGINE' fuse in the under-hood fuse box. If this fuse is blown, the car will likely not start at all, and P0135 will be accompanied by other issues.
Which brand of oxygen sensor is recommended for the 13B-MSP Renesis engine?
It is highly recommended to use an OEM sensor or a high-quality aftermarket brand like Denso or NGK/NTK to avoid compatibility issues.
Is there a specific tool I need to remove the sensor on this vehicle?
Yes, it is highly recommended to use a 22mm (or 7/8") offset oxygen sensor socket. The sensor is located on the exhaust manifold and is accessible from the passenger side of the engine bay.
Why did my O2 sensor heater fail so suddenly?
The internal heater element is a common failure point on the RX-8 due to the extremely high exhaust temperatures produced by the rotary engine, which degrades the element over time.
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 P0135 (Deep Dive) for:
  • Mazda RX-8: 20042005200620072008200920102011
In this article
🛍️ Shop This Part
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