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.
- 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.
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
- 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
- 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 - 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 - 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
- Connect an OBD-II scanner and confirm P0123 is present. Check for other codes, especially P0222 and P2135.
- 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.
- Visually inspect the throttle body connector and wiring harness for any obvious damage, corrosion, or loose connections. Consider cleaning the contacts.
- 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.
- If codes P0123 and P0222 appear *after* a recent throttle body replacement, consult TSB #01-015/13, as the diode harness is likely required.
- If codes P0123 and P0222 are present together, this strongly points to a failed throttle body assembly.
- 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.
- Replace the throttle body assembly. A DIY video shows the process is manageable for an experienced home mechanic.
- 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
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'
Related OBD-II Codes
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?
I just replaced the throttle body on my Mazda, but the P0123 code came back. What's wrong?
My scanner is showing both P0123 and P0222. What does this combination mean for my CX-9?
Can I buy just the throttle position sensor (TPS) for my CX-9, or do I need the whole assembly?
Is there a special procedure required after installing a new throttle body on my 2007-2015 CX-9?
Is it worth trying to clean the throttle body connector before replacing the part?
We Have This Part in Stock
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.
- Mazda CX-9:
- 🧭 Diagnostic Flowchart
- 🛍️ Shop This Part
- What's Unique About the 2007-2015 Mazda CX-9
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- "I Checked Everything" — The Actual Cause
- When the Usual Fixes Don't Work
- OEM Part Supersession History
- Model Year Variations Within This Range
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2007-2015 Mazda CX-9 3.7L V6
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off