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

P0122 on 2004-2009 Mazda 3 2.0L: Throttle Position Sensor Low Input Causes and Fixes

P0122 on a first-generation Mazda 3 almost always means the entire electronic throttle body has failed. The throttle position sensor (TPS) is integrated and not sold separately for this model. The most common and reliable fix is to replace the entire throttle body assembly. Expect to pay $250-$450 for a new OEM throttle body assembly.

18 minutes to read 2004-2009 Mazda 3
Most Likely Cause
Failed Electronic Throttle Body Assembly
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$200 – $650
Parts Price
$120 – $450
⚠️ Drivable, but... — Driving is possible but not recommended. The vehicle may enter a reduced-power 'limp mode,' stall unexpectedly, or have severe hesitation and poor acceleration, which can be a safety hazard in traffic. It is advisable to get the issue resolved as quickly as possible to avoid further damage and ensure safety.
Key Takeaways
  • P0122 on this Mazda 3 is almost always a failed throttle body assembly.
  • The Throttle Position Sensor (TPS) is integrated and cannot be replaced separately.
  • A throttle body relearn procedure is mandatory after replacement to ensure proper function.
  • Verify wiring and connectors before replacing the part, but expect the throttle body itself to be the culprit.
  • The correct OEM part number is L3R4-13-640.
The trouble code P0122 stands for "Throttle/Pedal Position Sensor/Switch 'A' Circuit Low Input". This means your car's main computer, the Powertrain Control Module (PCM), is detecting a voltage signal from the primary throttle position sensor (TPS) that is lower than the minimum expected value, often below 0.2 volts. The PCM uses the TPS signal to know how far you've pressed the gas pedal, which is critical for controlling the engine's air intake, fuel injection, and ignition timing. When this signal is too low, the PCM gets confused about the driver's request, triggering the Check Engine Light and causing significant performance issues.

What's Unique About the 2004-2009 Mazda 3

On the 2004-2009 Mazda 3 with the 2.0L engine, the throttle position sensor (TPS) is not a separate, replaceable part. Instead, it is integrated directly into the electronic throttle body assembly. This means that if the sensor fails, which is the most common cause of P0122, the entire throttle body unit must be replaced. While you might see standalone TPS sensors for sale online, they are typically for different models or years, and the standard, reliable repair for this specific vehicle is a complete throttle body replacement.

Symptoms You May Notice

  • Check Engine Light is on
  • Hesitation or stumbling during acceleration
  • Poor or delayed throttle response
  • Engine stalling, especially when coming to a stop or at idle
  • Rough, low, or unstable idle
  • Vehicle enters 'limp mode' with significantly reduced engine power
  • Poor fuel economy
  • Hard starting engine
  • Unpredictable or jerky shifting in automatic transmissions
  • 🎬 Watch: 5 signs of a bad throttle body you shouldn't ignore.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the throttle position sensor. On this vehicle, the sensor is integrated into the throttle body and is not designed to be replaced separately. Attempting to install a standalone sensor will not work.
  • Replacing the accelerator pedal position (APP) sensor. The APP sensor is located on the gas pedal assembly and will typically set its own specific trouble codes (e.g., P2122, P2127, P2138). While its symptoms can be similar, P0122 specifically points to the sensor at the throttle body.

Most Likely Causes

  1. Failed Electronic Throttle Body Assembly 🔴 High Probability → Shop Fuel Injection Throttle Body The internal, non-serviceable throttle position sensor (TPS) is the common failure point within the assembly. Wear and tear over time causes the sensor's electronic components to fail and send a voltage signal below the minimum threshold. This is the most frequently reported cause by owners in online forums.
    How to confirm: Use a scan tool to monitor live data for 'TP' or 'TPS'. At idle (foot off the pedal), the voltage should be around 0.5V. As you press the pedal, it should sweep smoothly up to ~4.5V at wide-open throttle. If the voltage is stuck near 0V, jumps erratically, or does not change smoothly, the throttle body is faulty.
    Typical fix: Replace the entire electronic throttle body assembly. After replacement, a throttle body relearn procedure must be performed to calibrate the new unit with the PCM.
    Est. part cost: $250-$450 for an OEM unit, $100-$200 for an aftermarket unit.
  2. Wiring Harness or Connector Issue 🟡 Medium Probability The wiring harness leading to the throttle body is subject to engine heat and vibration, which can cause wires to chafe, break, or corrode over time. A short to ground in the signal wire is a common cause for a 'low input' code. Corrosion inside the connector is also a known issue.
    How to confirm: Visually inspect the wiring harness and the connector at the throttle body for any signs of damage, melting, corrosion, or loose pins. With the key on (engine off), unplug the connector and use a multimeter to check for a 5V reference signal and a good ground at the appropriate pins. If either is missing, the problem is in the wiring or the PCM.
    Typical fix: Repair the damaged section of the wiring harness or replace the connector pigtail. Clean corroded terminals with electrical contact cleaner. Ensure all connections are clean and secure.
    Est. part cost: $10-$50 for wiring repair supplies.
  3. Dirty Throttle Body ⚪ Low Probability → Shop Fuel Injection Throttle Body Carbon can build up around the throttle plate, preventing it from closing completely or moving smoothly. While this more commonly causes idle issues, it can sometimes affect the sensor's baseline reading or cause binding that the PCM interprets as a fault.
    How to confirm: Remove the intake hose from the throttle body and visually inspect the throttle plate and bore for significant black carbon deposits.
    Typical fix: Clean the throttle body bore and plate using a dedicated throttle body cleaner and a soft cloth. Do not spray 🎬 See this walkthrough on how to clean or replace the unit. cleaner directly onto the electrical components. A relearn procedure is recommended after cleaning.
    Est. part cost: $5-$15 for cleaner.

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): This is very uncommon and should only be considered after all other possibilities, including the throttle body and wiring, have been thoroughly tested and ruled out. A faulty PCM driver circuit can fail to correctly interpret the signal from a good sensor or fail to provide the correct 5V reference.

Diagnosis Steps

  1. Read Fault Codes: Use an OBD-II scanner to confirm P0122 is the primary code. Note any other codes that are present, such as P0123, P0223, or P2135, as they strongly suggest a throttle body failure.
  2. Inspect Wiring: Perform a thorough visual inspection of the wiring harness and connector going to the electronic throttle body. Look for any signs of chafing, melting, corrosion, or loose pins.
  3. Analyze Live Data: With the scanner connected, view the live data stream for the Throttle Position Sensor (TPS) percentage and voltage. With the key on and engine off, the reading should be low (around 10-15% or ~0.5V).
  4. Test TPS Sweep: Slowly press the accelerator pedal to the floor. The TPS percentage should increase smoothly to around 90% and the voltage should rise to ~4.5V without any dropouts or glitches. If the signal is stuck low, jumps erratically, or has dead spots, the throttle body assembly is almost certainly the problem.
  5. Test Power and Ground: If the live data is suspect, unplug the throttle body connector. With the key on, use a multimeter to verify you have a 5-volt reference and a good ground on the correct pins in the connector. If either is missing, you have a wiring or PCM issue.
  6. Confirm the Part: If the wiring provides correct power and ground, and the signal sweep test fails, the electronic throttle body assembly needs to be replaced.
  7. Perform Relearn Procedure: After replacing the throttle body or cleaning it, perform a throttle body relearn procedure. This typically involves a sequence of key-on, key-off, and idling periods to allow the PCM to calibrate to the new part.

Parts You'll Likely Need

  • Electronic Throttle Body Assembly (OEM #L3R4-13-640) — This is the most common failure for code P0122, as the internal, non-serviceable Throttle Position Sensor (TPS) fails. This assembly includes the throttle plate, motor, and both TPS sensors. The part number L3R4-13-640 supersedes the older number L3G2-13-640A.
    Trusted brands: Mazda (OEM), Hitachi, Bosch, Dorman
    OEM price range: $250-$450
    Aftermarket price range: $120-$250

Related Codes That Often Appear With This One

  • P0123 — Throttle Position Sensor 'A' Circuit High Input. Seeing both P0122 and P0123 can indicate an intermittent wiring problem or a complete failure of the sensor, causing the voltage to fluctuate wildly between its lowest and highest possible readings.
  • P2135 — Throttle/Pedal Position Sensor/Switch 'A'/'B' Voltage Correlation. Electronic throttle bodies have two TPS sensors for redundancy. This code means their signals don't agree, which strongly points to a failing throttle body assembly where one or both internal sensors have failed.
  • P0223 — Throttle/Pedal Position Sensor/Switch 'B' Circuit High Input. This code, especially when paired with P0122, indicates a serious correlation fault between the two internal sensors, further strengthening the diagnosis of a failed throttle body assembly.

Platform-Specific Known Issues

  • Throttle Body Relearn Procedure is Critical: → Shop Fuel Injection Throttle Body After replacing or thoroughly cleaning the throttle body, a 'relearn' procedure is necessary. Failure to do so can result in a high or unstable idle, surging, or the P0122 code returning. The procedure typically involves disconnecting the battery to reset the PCM, followed by a specific sequence of key turns and idling to allow the computer to calibrate the new throttle plate position.

Technical Service Bulletins (TSBs) & Recalls

  • TSB Bulletin #01-007-13-2767: While issued for the Tribute model, this manufacturer bulletin notes that P0122 may be present alongside P2135 and P2111. It describes drivability symptoms such as an intermittent rough idle or an idle speed below specification.

Mechanic-Grade Diagnostic Values

  • TPS 'A' Signal Wire Voltage (at connector, key on, engine off) — expected: Approx. 0.5V - 0.9V at closed throttle, sweeping smoothly to approx. 4.5V - 4.7V at wide-open throttle.. Failure: Voltage is stuck below 0.2V regardless of throttle position, or has dead spots/jumps during the sweep.
  • 5V Reference Wire Voltage (at connector, key on, engine off) — expected: 5.0 Volts.. Failure: Voltage is significantly lower than 5.0V or is absent, indicating a wiring or PCM issue.
  • Ground Wire Resistance (at connector, key off) — expected: Less than 1 Ohm to chassis ground.. Failure: High resistance indicates a poor ground connection, which can cause low voltage readings.
  • PCM MAP Sensor Signal (for correlation) — expected: At idle, voltage should be between 1.4V and 1.8V.. Failure: A MAP sensor voltage stuck high (near 4.5V) can sometimes accompany throttle codes, pointing to a wider sensor ground or reference voltage issue.

Scan Tool Commands That Help

  • Mazda IDS (or equivalent professional scanner): Throttle Body Relearn / ETC Relearn — This function must be used after replacing the electronic throttle body or after a thorough cleaning. It resets the learned closed-throttle position and allows the PCM to calibrate the new operational range of the throttle plate.

Wiring & Ground Locations

  • Engine Ground Strap — On many Mazda 3 models, a primary engine-to-chassis ground is located on the passenger side of the engine bay, connecting the engine block or transmission case to the frame rail near the headlight.. A corroded or loose main ground can create a floating ground, causing low and erratic voltage readings on various sensors, including the TPS. Cleaning this ground point to bare metal is a crucial step when diagnosing any low-voltage sensor code.
  • Throttle Body Connector (Harness Side) — The 6-pin electrical connector that plugs directly into the electronic throttle body assembly.. This is the primary point for testing the 5V reference, ground, and the two TPS signal wires. Verifying correct voltages here is the fastest way to determine if the fault is in the throttle body itself or upstream in the wiring/PCM.

Real Owner Repair Stories

  • AliExpress Reviewer (2008 Mazda 3 2.0L Automatic) — Erratic idle behavior, surging at stoplights even when the engine was warm.
    ❌ Tried (didn't work) Replacing the air filter, Cleaning the intake manifold, Resetting the ECM multiple times
    ✅ What actually fixed it Replacing the entire electronic throttle body assembly with part number L3R4-13-640 resolved the surging and idle issues. The owner also reported a measurable improvement in fuel economy of approximately 1.8 MPG after the replacement.

OEM Part Supersession History

  • L3G2-13-640AL3R4-13-640 — Standard part revision and update by the manufacturer.
    Heads up: The two parts are generally interchangeable for the specified vehicle range, but it is always recommended to use the latest revision (L3R4-13-640) to ensure compatibility and benefit from any design improvements.

Model Year Variations Within This Range

  • 2004-2005 vs 2006-2009: While the P0122 diagnosis is similar, there was a part number change around the 2006 model year. The throttle body for 2006-2009 models is confirmed as L3G2-13-640A, superseded by L3R4-13-640. Owners of 2004-2005 models should double-check the specific part number on their original unit, though the replacement procedure and common failure remain the same.

Diagnostic Flowchart

Other Known Issues on This Vehicle

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

  • Passenger-Side Engine Mount Failure 🔴 High — Very common, often failing before 100,000 miles. The hydraulic fluid-filled mount leaks, causing excessive engine vibration at idle and while accelerating. (Ref: Multiple TSBs exist for related models and later generations, such as 01-012/16 and 01-021/12, indicating ongoing issues with mount design.)
  • Automatic Transmission Control Module (TCM) Failure 🔴 High — A notorious issue, especially on 2006-2009 models. The TCM is mounted directly on the transmission, leading to overheating and solder joint failure. Symptoms include harsh shifting, getting stuck in gear, and the 'AT' light illuminating.
  • Premature Body Rust 🟠 Medium — Widespread on 2004-2008 models, particularly in regions that use road salt. Common areas are the rear wheel arches, rocker panels, and underbody. The issue was reportedly improved for the 2009 model year. (Ref: While no specific recall for body rust on this generation, Mazda has issued numerous rust-related recalls for other components and later models, acknowledging a history of corrosion issues.)
  • Suspension Clunking Noises 🟡 Low — Commonly reported as the vehicle ages. The noise is often traced to worn front sway bar end links, bushings, or struts. The parts are relatively inexpensive.
  • Oil Consumption and Valve Train Ticking 🟡 Low — The 2.0L and 2.3L MZR engines are known to consume some oil between changes. If the oil level gets low, a distinct ticking noise from the hydraulic lash adjusters in the valvetrain can occur.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used OEM throttle body from a low-mileage donor vehicle can be a cost-effective option, especially if the failure on the donor was unrelated to the engine (e.g., rear-end collision). However, this part is a known wear item, so a used part carries inherent risk.

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

What to inspect on the donor part:

  • Verify the donor vehicle's mileage. Aim for a part from a car with under 80,000 miles.
  • Inspect the throttle plate and bore. Minimal carbon buildup is a good sign.
  • Check the electrical connector for any signs of corrosion, bent pins, or damage.
  • Ask for a warranty if buying from a salvage yard. Many offer a 30-90 day guarantee.

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

  • While not strictly 'OEM-only', using a genuine Mazda or a reputable OEM-supplier (like Hitachi or Bosch) throttle body is highly recommended for reliability and fitment.

Aftermarket brands forum-validated for this vehicle:

  • Bosch (Often the original OEM manufacturer)
  • Hitachi (Another potential OEM supplier)

Brands owners have reported issues with on this vehicle:

  • Dorman: While Dorman offers an 'OE FIX' with an upgraded non-contact sensor, forum discussions show mixed reviews on long-term reliability for their electronic parts. Some users report success, while others experience premature failure.
  • Cardone (Remanufactured): Quality can be inconsistent. A new part from a reputable brand is generally a safer investment than a remanufactured electronic throttle body.
  • Unbranded/Generic eBay/Amazon parts: These often have the highest failure rates and may not perform the relearn procedure correctly.

Frequently Asked Questions

I have a P0122 code along with P2135 on my Mazda 3. What does this combination usually mean?
According to diagnostic information and owner forum discussions for this specific vehicle, having codes P0122 and P2135 together strongly suggests a failure of the electronic throttle body assembly. This combination almost invariably leads to a full throttle body replacement.
Can I just clean the throttle body to fix the P0122 code on my 2.0L Mazda 3?
While a dirty throttle body with significant carbon buildup can sometimes cause this code, it is considered a low-probability cause. If you do clean it, a throttle body relearn procedure is recommended afterwards to ensure proper idle and performance.
I replaced the throttle body on my 2008 Mazda 3, but now the idle is high and unstable. What went wrong?
It is critical to perform a throttle body 'relearn' procedure after replacing the unit. Failure to do so can result in a high or unstable idle, surging, or the P0122 code returning. The procedure allows the vehicle's computer (PCM) to calibrate to the new part's position.
How can I test the throttle position sensor (TPS) on my Mazda 3 myself?
Using an OBD-II scanner that can display live data, monitor the TPS voltage. With the key on and engine off, the voltage should be around 0.5V. As you slowly press the accelerator to the floor, the voltage should sweep smoothly up to approximately 4.5V without any glitches or dropouts. If the signal is stuck low or jumps erratically, the sensor is faulty.
What are the most common causes for P0122 on this Mazda 3 besides a bad throttle body?
The next most common cause is a wiring harness or connector issue. The harness near the engine is subject to heat and vibration, which can lead to chafed wires, a short to ground, or corrosion inside the connector. A dirty throttle body is also a less common possibility.
My mechanic quoted me for a new throttle body. Is there a big price difference between OEM and aftermarket parts?
Yes, there is a significant cost difference. An OEM (original equipment manufacturer) throttle body assembly typically costs between $250 and $450, while an aftermarket unit can range from $100 to $200.
04-09 Mazda 3 low/weak idle FIX! How to clean/replace your throttle body!
04-09 Mazda 3 low/weak idle FIX! How to clean/replace your throttle body!
Mazda 3 Idle Speed Relearn Procedure
Mazda 3 Idle Speed Relearn Procedure
Electronic Throttle Body Testing and Replacement | P0222 P0223 P2135
Electronic Throttle Body Testing and Replacement | P0222 P0223 P2135
5 Signs of a Bad Throttle Body (Don’t Ignore This!)
5 Signs of a Bad Throttle Body (Don’t Ignore This!)
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 P0122 (Deep Dive) for:
  • Mazda 3: 200420052006200720082009
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