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

P0123 on 2007-2015 Mazda CX-9 3.7L: Throttle Body Causes and Fixes

On a 2007-2015 Mazda CX-9, code P0123 is almost always caused by a failing electronic throttle body assembly, a known issue often documented in Mazda TSBs. The fix is to replace the entire throttle body, as the sensors are integrated. For 2011-2013 models specifically, first check TSB #01-008/13, as an inexpensive diode harness may solve the problem. Expect to pay $450-$750 for the part and another $100-$250 for labor.

20 minutes to read 2007-2015 Mazda CX-9
Most Likely Cause
Failed Electronic Throttle Body Assembly
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$600 – $1100
Parts Price
$450 – $800
⚠️ Drivable, but... — Driving is possible, but not recommended. The vehicle will likely enter a reduced power 'limp mode,' causing a significant lack of power and unpredictable throttle response, which can be a safety hazard in traffic.
Key Takeaways
  • P0123 on a 2007-2015 CX-9 almost always points to a problem with the electronic throttle body.
  • Check for code P0222 appearing at the same time; if both are present, it is a near-certain sign the throttle body assembly needs replacement.
  • For 2011-2013 models, be aware of TSB #01-008-13-2771, which suggests a special wiring harness may fix the issue before you buy a new throttle body.
  • The throttle position sensors are integrated into the throttle body and cannot be purchased or replaced separately.
  • Do not replace the accelerator pedal sensor; it is not the cause of this specific code.
The trouble code P0123 stands for "Throttle Position Sensor (TPS) 'A' Circuit High Input." This means your CX-9's main computer, the Powertrain Control Module (PCM), has detected that the voltage signal from the primary throttle position sensor is higher than the normal operational range, which is typically above 4.85 volts. The TPS tells the computer how far open the throttle blade is. A 'high input' reading makes the computer think the throttle is open more than it actually is, causing drivability problems and often forcing the vehicle into a reduced-power 'limp mode'.

What's Unique About the 2007-2015 Mazda CX-9

For this specific generation of the Mazda CX-9 with the 3.7L V6 (Ford Cyclone family), the P0123 code is a well-documented and common issue. The problem is rarely a simple wiring fault; it's most often an internal failure of the electronic throttle body assembly. This assembly houses two separate, non-serviceable throttle position sensors for redundancy. When the unit begins to fail, these sensors send conflicting signals to the engine computer, which is why P0123 often appears alongside P0222 (TP Sensor No. 2 Circuit Low Input). Mazda has acknowledged this with Technical Service Bulletins (TSBs) that point to either throttle body replacement or, in some cases, the installation of a special wiring sub-harness to filter out electrical noise. Manufacturer TSB Bulletin #01-012-15-3052 specifically notes that vehicles may experience a lack of power and the wrench light (Powertrain Malfunction / Reduced Power Warning Light) will illuminate when these codes are stored. The failure pattern is also seen in platform mates from Ford and Lincoln that use the same engine family, where oil contamination of the throttle body electronics has been identified as a potential cause.

Symptoms You May Notice

  • Check Engine Light and/or Wrench Light is on
  • Significant lack of engine power (Limp Mode)
  • Hesitation, jerking, or poor acceleration
  • Unresponsive or erratic accelerator pedal
  • Rough or unstable idle
  • AT (Automatic Transmission) warning light may illuminate
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the accelerator pedal position (APP) sensor. While part of the same system, codes P0123 and P0222 specifically point to the sensor circuits at the throttle body, not the pedal.

Most Likely Causes

  1. Failed Electronic Throttle Body Assembly 🔴 High Probability → Shop Fuel Injection Throttle Body This is a well-documented failure point on the 3.7L V6 engine, confirmed by multiple Mazda TSBs. The internal electronic sensors wear out or fail. In related Ford models, oil contamination from the PCV system has been found to enter the electronics, causing shorts.
    How to confirm: Using a scan tool, monitor the live data for Throttle Position Sensor 1 (TP1). The voltage will likely be stuck high (above 4.8V) regardless of pedal position. The presence of code P0222 alongside P0123 is a strong indicator of throttle body failure.
    Typical fix: Replace the entire throttle body assembly. The sensors are integrated and not sold separately. After replacement, a throttle position relearn procedure is required.
    Est. part cost: $450-$770
  2. Electrical Noise in Engine Harness 🟡 Medium Probability Mazda TSB #01-008/13 specifically identifies 'abnormal electrical noise' as a cause for P0123 and/or P0222 on 2011-2013 CX-9 and Mazda6 models. TSB Bulletin #01-008-13-2771 further confirms that MIL illumination with these specific DTCs is a known condition for these vehicles.
    How to confirm: This is difficult to confirm without following the TSB procedure. If the vehicle falls within the 2011-2013 model years, this should be considered a strong possibility. TSB #01-015/13 also notes that this issue can occur *after* a new throttle body is installed, indicating the new part is sensitive to existing harness noise.
    Typical fix: Install a specific throttle body sub-harness with a diode (Mazda Part #AJT1-13-ZS8) as prescribed in TSB #01-008/13.
    Est. part cost: $50-$150
  3. Wiring or Connector Issue ⚪ Low Probability
    How to confirm: Visually inspect the wiring harness and 6-pin connector at the throttle body for any signs of damage, corrosion, or loose pins. Some owners have reported temporary success by cleaning the connector pins with a corrosion inhibitor. Use a multimeter to check for a stable 5V reference and good ground at the connector with the key on, engine off.
    Typical fix: Repair the damaged section of the wiring harness or clean/replace the connector.
    Est. part cost: $10-$50

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) This is extremely rare. The PCM should only be considered after all other possibilities, including the throttle body and wiring, have been exhaustively ruled out. A bent pin on the PCM connector could also cause this issue.

Diagnosis Steps

  1. Connect an OBD-II scanner and confirm P0123 is present. Check for other codes, especially P0222 and P2135.
  2. Using the scanner's live data function, observe the voltage for Throttle Position Sensor 1 (TP1 or TPS-A). With the key on, engine off, it should be around 0.5V at idle and sweep smoothly to ~4.5V at wide-open throttle. For P0123, you will likely see a reading stuck above 4.8V.
  3. Visually inspect the throttle body connector and wiring harness for any obvious damage, corrosion, or loose connections. Consider cleaning the contacts.
  4. If your vehicle is a 2011-2013 model, consult Mazda TSB #01-008/13 regarding the potential need for a diode sub-harness to fix electrical noise.
  5. If codes P0123 and P0222 appear *after* a recent throttle body replacement, consult TSB #01-015/13, as the diode harness is likely required.
  6. If codes P0123 and P0222 are present together, this strongly points to a failed throttle body assembly.
  7. If wiring appears intact and the TSBs do not apply or the harness fix is ineffective, the most probable cause is a faulty throttle body assembly.
  8. Replace the throttle body assembly. A DIY video shows the process is manageable for an experienced home mechanic.
  9. After replacement, perform a throttle body relearn procedure. This can often be done by turning the ignition on (engine off) for one minute, then off for one minute, and then starting the engine to let it idle and relearn.

Parts You'll Likely Need

  • Electronic Throttle Body Assembly (OEM #TK21-13-640) — This is the primary failure point for code P0123 on this vehicle, especially when paired with P0222. The throttle position sensors are integrated and cannot be replaced individually.
    Trusted brands: Mazda (OEM), Bosch, Cardone (Remanufactured)
    OEM price range: $470-$770
    Aftermarket price range: $250-$500
  • Throttle Body Diode Harness (OEM #AJT1-13-ZS8) — This is the specific fix prescribed in TSB #01-008/13 for 2011-2013 models to correct 'abnormal electrical noise' that causes P0123 and P0222. It may also be required after installing a new throttle body per TSB #01-015/13.
    Trusted brands: Mazda (OEM)
    OEM price range: $50-$150

Related Codes That Often Appear With This One

  • P0222 — P0222 indicates 'Throttle Position Sensor 'B' Circuit Low Input.' The throttle body contains two sensors for redundancy. When the assembly fails internally, it's common for one sensor to fail high (P0123) and the other to fail low (P0222) simultaneously. This is a classic signature of this specific failure on this engine.
  • P2135 — P2135 indicates 'Throttle Position Sensor No.1 / No. 2 Voltage Correlation.' This code means the two sensors are disagreeing. TSB #01-015/13 notes that if P2135 is present, the throttle body should be replaced AND the diode harness should be installed.

Technical Service Bulletins (TSBs) & Recalls

  • 01-008/13: Addresses MIL illumination with DTCs P0123 and/or P0222 on 2011-2013 CX-9 and Mazda6 due to 'abnormal electrical noise'. Prescribes the installation of a throttle body sub-harness with a diode (Part #AJT1-13-ZS8).
  • 01-015/13: Supersedes a previous TSB. Clarifies that the diode harness (#AJT1-13-ZS8) should be installed if codes P0123/P0222 appear *after* a throttle body has been replaced. Also states that if code P2135 is present, to replace the throttle body *and* install the harness.
  • 01-012-15-3052: Addresses lack of power with DTCs P0123 and P0222, pointing to a connector/harness issue or a faulty TP sensor (requiring throttle body replacement).
  • TSB Bulletin #01-008-13-2771: Confirms that some vehicles may experience MIL illumination specifically with DTC P0123 (Throttle Position Sensor No.1 Circuit High Input) and/or P0222 (Throttle Position Sensor No.2 Circuit Low Input).
  • TSB Bulletin #01-012-15-3052: Notes that a lack of power and the illumination of the wrench light (Powertrain Malfunction warning) are common symptoms when P0123 and P0222 are stored in memory.

Platform-Specific Known Issues

  • A known issue of internal electronic failure within the throttle body assembly is common, often triggering codes P0123 and P0222 together.
  • For 2011-2013 models, 'electrical noise' in the harness can trigger these codes, with a specific diode harness available from Mazda as a fix per TSB #01-008/13.
  • A separate TSB (#01-015/13) indicates that even a new replacement throttle body may trigger these codes, requiring the subsequent installation of the diode harness to function correctly.

Mechanic-Grade Diagnostic Values

  • TP Sensor 1 (TP1) Voltage - Code Trigger — expected: Approx. 0.5V (closed) to 4.5V (wide open). Failure: Voltage is detected above 4.85V - 4.9V while the engine is running.
  • TP Sensor 2 (TP2) Voltage - Common Accompanying Code (P0222) Trigger — expected: Approx. 0.5V (closed) to 4.5V (wide open). Failure: Voltage is detected below 0.2V for more than 0.5 seconds.
  • Throttle Body Wiring Harness Continuity Check (3.7L V6) — expected: Continuity should exist between the throttle body connector pins and the corresponding PCM pins.. Failure: No continuity indicates an open circuit in the harness.

Scan Tool Commands That Help

  • Mazda M-MDS (or equivalent professional scanner): ETB Learning (Electronic Throttle Body Learning) — After replacing the throttle body or disconnecting the battery, to teach the PCM the new throttle valve's fully closed position. The procedure involves repeating Ignition ON (15 sec) -> Ignition OFF (15 sec) 3-5 times.
  • Mazda M-MDS (or equivalent professional scanner): PID/Data Monitor for TP1 and TP2 — During initial diagnosis to watch the live voltage signals from both throttle position sensors while operating the accelerator pedal. A stuck high reading on TP1 confirms the fault condition.

Wiring & Ground Locations

  • 0140-222 — The main 6-pin electrical harness connector that plugs directly into the electronic throttle body assembly.. This connector is a common point of failure due to corrosion, loose pins, or terminal fretting. Cleaning its contacts or performing a 'wiggle test' here can diagnose a connection issue versus a failed throttle body.
  • PCM Connector Pins (3.7L) — At the Powertrain Control Module (PCM), located under the hood near the battery tray.. For deep diagnostics, you can test continuity from the throttle body connector to these specific PCM pins: TB Pin C to PCM Pin 2AD, TB Pin D to PCM Pin 2D, TB Pin E to PCM Pin 2AH, and TB Pin F to PCM Pin 2Z.

Real Owner Repair Stories

  • Pelican Parts Forum (Vehicle with P0123 and P0222 codes, common on this platform.) — Car goes into limp home mode.
    ❌ Tried (didn't work) Initial diagnosis pointed to replacing the throttle body or wiring harness.
    ✅ What actually fixed it The user disconnected the electrical plugs at the throttle body, sprayed them with a corrosion inhibitor and contact cleaner (ACF50), and reconnected them. This resolved the issue, indicating the fault was a poor connection, not a failed component.
  • YouTube channel 'Pine Hollow Auto Diagnostics' (2006 Mazda 3 (analogous issue)) — Intermittent limp mode, Check Engine Light with code P0123.
    ❌ Tried (didn't work) Clearing the code initially, but it returned quickly.
    ✅ What actually fixed it The technician found that wiggling the wiring harness near the throttle body connector caused the TPS voltage to spike on the scan tool. The root cause was identified as terminal fretting/poor pin connection inside the connector, which was resolved by ensuring a secure connection. This proved it was a wiring/connector issue, not a faulty throttle body.

"I Checked Everything" — The Actual Cause

  • The diagnostic equivalent for this electronic code is when standard wiring tests (for opens or shorts) come back clean. On 2011-2013 models, the P0123 code can be set due to 'abnormal electrical noise' within the harness, a problem that a simple multimeter test won't detect. The actual cause is high-frequency interference, and the fix is installing the Mazda diode sub-harness (AJT1-13-ZS8) as per TSB #01-008/13.

When the Usual Fixes Don't Work

  • While throttle body replacement is the most common fix, multiple owner and technician reports confirm that the issue can be resolved by simply cleaning the throttle body's 6-pin electrical connector with a contact cleaner and corrosion inhibitor. Terminal fretting and poor connections can perfectly mimic the symptoms of a failed internal sensor, leading to unnecessary replacement of the expensive throttle body assembly. Always thoroughly inspect and clean the connector before condemning the part.

OEM Part Supersession History

  • ca0113640, zzj113650, etc.TK21-13-640 — Standard part revisions and updates by the manufacturer.
    Heads up: All listed superseded part numbers are interchangeable with TK21-13-640 for the 3.7L V6.

Model Year Variations Within This Range

  • 2008-2015: These models use the 3.7L V6 engine, to which the common throttle body failure and associated TSBs apply. The 2007 model used a 3.5L V6 with different components.
  • 2011-2013: These specific model years are identified in Mazda TSB #01-008/13 as being susceptible to 'abnormal electrical noise' that can cause P0123/P0222. The prescribed fix is the installation of a special diode harness (AJT1-13-ZS8), which may not be necessary on other years.

Diagnostic Flowchart

Start by checking if P0123 is alone or paired with P0222. This is the most critical first step, as Mazda issued specific TSBs for when these codes appear together on the 3.7L V6 engine.
What is your CX-9's model year?
Was the electronic throttle body recently replaced?
→ Per Mazda TSB #01-008/13, the cause is likely 'abnormal electrical noise'. Install the throttle body sub-harness with diode (Part #AJT1-13-ZS8) BEFORE replacing the throttle body itself. This is a known issue on 2011-2013 models.
→ Per Mazda TSB #01-015/13, the new throttle body is sensitive to existing harness noise. You must install the diode sub-harness (Part #AJT1-13-ZS8) to resolve the codes.
Visually inspect the 6-pin connector and wiring at the throttle body. Do you see any corrosion, damage, or loose pins?
→ The combination of P0123 and P0222 strongly indicates a failed electronic throttle body, a very common failure on the 3.7L V6. Replace the entire assembly and perform the throttle position relearn procedure.
→ Repair the damaged section of the wiring harness or thoroughly clean the connector pins. Clear the codes and re-test before replacing the throttle body.
Using the scan tool's live data, monitor 'Throttle Position Sensor 1' (TP1/TPS-A) voltage with the Key On, Engine Off. What does it read?
→ This confirms the sensor has failed in the 'high voltage' state. The root cause is the same as having both P0123 and P0222. Go back and follow the diagnostic path for 'both codes present' based on your vehicle's model year.
Visually inspect the 6-pin connector and wiring at the throttle body. Do you see any corrosion, damage, or loose pins?
→ An intermittent P0123 with good-looking wiring points to an early-stage failure inside the electronic throttle body. Plan to replace the assembly soon. Wiggling the harness with the engine running may help confirm a poor internal connection.
→ Repair the damaged section of the wiring harness or thoroughly clean the connector pins. This is the most likely cause for an intermittent or single P0123 code.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used throttle body is a significant risk due to the high failure rate of its internal electronics. It should only be considered if it is from a documented low-mileage donor vehicle (under 50,000 miles) and includes a warranty from the seller.

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 6-pin connector for any signs of green or white corrosion, or bent pins.
  • Ensure the throttle bore is relatively clean with minimal carbon buildup.
  • Check that the throttle plate moves smoothly by hand (if possible, with battery disconnected) and doesn't stick.
  • Verify the part number matches your original or a known superseded number.

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

  • Throttle Body Diode Harness (AJT1-13-ZS8) - This is a specialized, TSB-related part that should only be sourced from a Mazda dealer.

Aftermarket brands forum-validated for this vehicle:

  • Bosch (Often the OEM supplier)
  • Hitachi
  • Cardone (Remanufactured)

Brands owners have reported issues with on this vehicle:

  • While no specific brands are universally cited as 'bad', mechanics often advise against unbranded, low-cost aftermarket electronic parts for this repair, as they may have a short service life, leading to a repeat failure.

Real Owner Stories

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

2007-2015 Mazda CX-9 3.7L V6

Symptoms: Fault codes P0123 and P0222 were present, suggesting a poor connection at the plug before the entire unit is condemned.

What fixed it: The owner reported success after cleaning the throttle body connector pins with a corrosion inhibitor like ACF50.

Source hint: Pelican Parts Forum - 'Fault code P0123 P0222'

Frequently Asked Questions

My CX-9 is a 2012 model and has a P0123 code. Is there a specific issue I should be aware of?
Yes. For 2011-2013 models, Mazda issued TSB #01-008/13 which identifies 'abnormal electrical noise' in the engine harness as a potential cause. The fix involves installing a specific throttle body sub-harness with a diode (Part #AJT1-13-ZS8).
I just replaced the throttle body on my Mazda, but the P0123 code came back. What's wrong?
According to Mazda TSB #01-015/13, this can happen if the underlying issue is electrical noise in the harness. The new throttle body may be sensitive to it, and the recommended fix is to install the diode sub-harness (Part #AJT1-13-ZS8).
My scanner is showing both P0123 and P0222. What does this combination mean for my CX-9?
The presence of both P0123 and P0222 is a very strong indicator of a failed electronic throttle body assembly. This is a well-documented failure point on the 3.7L V6 engine.
Can I buy just the throttle position sensor (TPS) for my CX-9, or do I need the whole assembly?
You must replace the entire throttle body assembly. The sensors are integrated into the unit and are not sold separately for this vehicle.
Is there a special procedure required after installing a new throttle body on my 2007-2015 CX-9?
Yes, a throttle position relearn procedure is required. This can often be done by turning the ignition on (engine off) for one minute, then off for one minute, before starting the engine to let it idle and relearn.
Is it worth trying to clean the throttle body connector before replacing the part?
Some owners have reported temporary success by cleaning the 6-pin connector with a corrosion inhibitor. While not a guaranteed fix, it's a low-cost diagnostic step to rule out a poor connection before condemning the entire throttle body.
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 Jun 8, 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 P0123 (Deep Dive) for:
  • Mazda CX-9: 200720082009201020112012201320142015
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