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

P2112 on 2016-2018 Mazda CX-9: Throttle Stuck Closed Causes and Fixes

On a 2016-2018 Mazda CX-9, code P2112 is most often caused by the throttle valve freezing in cold weather. The official fix is a dealership PCM software update per TSB #01-001-18-3419a or #01-001-20-3650, which is covered under the Federal Emission Warranty. The new software moves the throttle valve after engine shutdown to prevent ice from forming. If the software is already updated, the throttle body may need cleaning or replacement.

14 minutes to read 2016-2018 Mazda CX-9
Most Likely Cause
Throttle Valve Frozen Due to Cold Weather
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $750
Parts Price
$10 – $500
⚠️ Drivable, but... — You can likely drive, but the vehicle will be in a 'limp mode' with severely limited power and acceleration, which can be a safety risk in traffic. The throttle may be unresponsive. It is best to get the vehicle diagnosed and repaired as soon as possible.
Key Takeaways
  • For a 2016-2018 Mazda CX-9, P2112 is very frequently caused by the throttle valve freezing in cold weather.
  • The first step in diagnosis should be to check if your vehicle's VIN is covered by TSB #01-001-18-3419a or #01-001-20-3650 and if the PCM software update has been performed. This is a warranty-covered fix.
  • If the software is updated or the issue occurs in warm weather, the next most likely cause is a dirty throttle body that needs cleaning, followed by a relearn procedure.
  • Replacing the entire throttle body (PYFS-13-640) should only be done after confirming the PCM software is correct and the throttle body is clean but still malfunctioning.
The trouble code P2112 stands for "Throttle Actuator Control System - Stuck Closed". This means the vehicle's main computer, the Powertrain Control Module (PCM), has commanded the throttle plate to open, but it has detected that the plate has not moved and remains stuck closed. This prevents the necessary amount of air from entering the engine, leading to severe performance issues, a rough idle, and potentially a no-start condition.

What's Unique About the 2016-2018 Mazda CX-9

The 2016-2018 Mazda CX-9 with the 2.5L Skyactiv-G Turbo engine is uniquely susceptible to this code in a specific scenario: operating in freezing temperatures. Mazda identified that condensed water in the intake system can freeze the throttle valve in place after the vehicle is parked. This isn't just a random part failure; it's a design-related issue that prompted Mazda to issue specific Technical Service Bulletins. The fix is a software update that modifies the PCM logic to move the throttle valve at a certain time after the ignition is turned off to prevent it from getting frozen.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

When did the code appear, or what is your diagnostic progress?
Is your CX-9's VIN number lower than the cutoff of JM3TC******220639?
→ Contact a Mazda dealer for a free PCM software update (TSB #01-001-20-3650) covered under the Federal Emission Warranty.
→ Remove the air intake hose and inspect the throttle plate for ice or heavy carbon buildup.
→ Remove the intake boot, clean the throttle plate with dedicated cleaner ($10-$20), and perform a throttle relearn procedure.
→ Inspect the wiring harness. If intact, replace the throttle body assembly (Part PYFS-13-640) and gasket (PE01-13-655) for $400-$500.

Symptoms You May Notice

  • Significant lack of engine power
  • Check Engine Light is on
  • Wrench light may be on
  • Vehicle enters 'limp mode' with limited RPM and unresponsive throttle
  • Sluggish or no acceleration
  • Engine may stall when trying to accelerate from a stop
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the throttle body when only a PCM software update is needed for the freezing weather issue.
  • Replacing the accelerator pedal position (APP) sensor, which is rarely the cause for a 'stuck closed' code and would typically set other codes.
  • Replacing the throttle body when the actual fault is a dirty or failing Mass Air Flow (MAF) sensor, which can trigger throttle-related codes on this platform.

Most Likely Causes

  1. Throttle Valve Frozen Due to Cold Weather 🔴 High Probability Mazda TSBs #01-001-20-3650 and #01-001-18-3419a state that condensed water can enter the throttle body and freeze the valve shut in temperatures below freezing. This is a known issue for 2016-2018 CX-9s with VINs lower than JM3TC**220639 (produced before Jan. 8, 2018).
    How to confirm: The issue occurs specifically after the vehicle has been parked in below-freezing temperatures. Check vehicle VIN and service history for the TSB software update. The dealer can verify if the update has been applied.
    Typical fix: Reprogram the Powertrain Control Module (PCM) with updated software at a Mazda dealership. The new logic moves the throttle valve after shutdown to prevent it from freezing. This repair is covered under the Federal Emission Warranty.
    Est. part cost: $0 (under warranty)
  2. Dirty or Carbon-Clogged Throttle Body 🟡 Medium Probability Direct-injection engines like the Skyactiv-G can be prone to carbon buildup in the intake system. This buildup can restrict the movement of the throttle plate, causing it to stick and trigger a P2112 code.
    How to confirm: Remove the intake boot and visually inspect the throttle plate and bore for heavy carbon deposits or other debris that could cause binding. The engine may also have a rough or fluctuating idle.
    Typical fix: Clean the throttle body and plate thoroughly with a dedicated throttle body cleaner and a soft cloth, being careful not to spray cleaner directly on the valve shaft. A throttle body relearn procedure is required after cleaning.
    Est. part cost: $10-$20
  3. Failed Throttle Body Assembly ⚪ Low Probability While less common than the freezing issue, the electronic motor or position sensor within the throttle body can fail over time. Physical failure is a possibility after ruling out software and cleanliness.
    How to confirm: After confirming the throttle body is clean and the PCM software is updated, test the actuator motor and position sensor circuits with a multimeter according to the factory service manual. A scan tool can also monitor commanded vs. actual throttle position.
    Typical fix: Replace the entire throttle body assembly (Part No. PYFS-13-640 or its successor PY8V-13-640). A new gasket (Part No. PE01-13-655) should also be used.
    Est. part cost: $400-$500

Rare But Worth Checking

  • Wiring or Connector Issue: A damaged wire or corroded connector pin for the throttle body can interrupt the signal from the PCM, causing this code. This is worth checking before replacing an expensive throttle body. One owner reported that cleaning the connector with electrical contact cleaner temporarily resolved the issue.
  • PCM Malfunction: In very rare cases, the PCM itself can fail, potentially causing a false P2112 code. This is unlikely and should only be considered after all other possibilities have been exhausted.

Diagnosis Steps

  1. Check for Technical Service Bulletins (TSBs). For this vehicle, TSBs #01-001-20-3650 and #01-001-18-3419a are highly relevant, especially if the problem occurs in cold weather with a VIN prior to JM3TC**220639.
  2. Scan for other codes. Note if P0638 is also present, as it points to the same TSB-related issue. Also note codes related to the MAF sensor (e.g., P0101, P0106), as a faulty MAF can trigger throttle codes.
  3. If the issue occurs in freezing temperatures, contact a Mazda dealer to check if the PCM software update has been performed. This repair should be covered under the Federal Emission Warranty.
  4. If the software is up to date or the weather is warm, remove the air intake hose from the throttle body.
  5. Visually inspect the throttle plate and bore for any carbon buildup, ice, or physical obstruction.
  6. If dirty, clean the throttle body thoroughly using a dedicated cleaner and soft cloth. Do not spray cleaner directly on the valve shaft seals.
  7. After cleaning or replacement, perform a throttle body relearn procedure. A common method is to turn the ignition ON (engine off) for 1 minute, then OFF for 1 minute. Start the engine and let it idle until it reaches operating temperature (radiator fans cycle on). A professional scan tool may be required for a full adaptation.
  8. If the throttle body is clean and the problem persists, inspect the wiring harness and connector going to the throttle body for any signs of damage, corrosion, or loose pins.
  9. Using a scan tool, monitor live data for Commanded vs. Actual throttle position. A discrepancy greater than 6-10% indicates a fault.
  10. If wiring is okay, the throttle body assembly itself is the most likely remaining cause and may need replacement.

Parts You'll Likely Need

  • Throttle Body Assembly (OEM #PYFS-13-640) — If a PCM update and cleaning do not resolve the issue, the internal motor or sensor has likely failed, requiring a full replacement.
    Trusted brands: Mazda (OEM), Hitachi
    OEM price range: $401-$460
    Aftermarket price range: $250-$350
  • Throttle Body Gasket (OEM #PE01-13-655) — Should be replaced whenever the throttle body is removed to ensure a proper seal against vacuum leaks.
    Trusted brands: Mazda (OEM)
    OEM price range: $20-$25
    Aftermarket price range: $5-$15

Related Codes That Often Appear With This One

  • P0638 — This code, 'Throttle Actuator Control Range/Performance', is cited in the same Mazda TSBs (#01-001-20-3650, #01-001-18-3419a) and is triggered by the same cold-weather freezing issue.
  • P0106, P0123 — A mechanic reported seeing these codes alongside P2112 on a 2018 Mazda. The root cause was found to be a combination of a dirty throttle body and a faulty Mass Air Flow (MAF) sensor.

Technical Service Bulletins (TSBs) & Recalls

  • 01-001-20-3650: LACK OF POWER / CHECK ENGINE LIGHT ON WITH DTC P0638:00 AND/OR P2112:00 AT LOW TEMPERATURES.
  • 01-001-18-3419a: LACK OF POWER / CHECK ENGINE LIGHT ON WITH DTC P0638:00 AND/OR P2112:00 AT LOW TEMPERATURES.

Platform-Specific Known Issues

  • A known issue exists where condensed water in the intake manifold can freeze the throttle valve shut when parked in temperatures below freezing. This affects 2016-2018 models with VINs lower than JM3TC**220639. Mazda released a PCM software update (TSB #01-001-18-3419a, superseded by #01-001-20-3650) to fix this by cycling the throttle plate after engine shutdown.

Mechanic-Grade Diagnostic Values

  • Throttle Actuator Motor Resistance — expected: 5-10 Ohms (typical). Failure: Infinite resistance (open circuit) or a value far outside the typical range.
  • Throttle Actuator Supply Voltage — expected: 11-13 Volts (Key On, Engine Off). Failure: Low or no voltage indicates a wiring, fuse, or PCM supply issue.
  • Commanded vs. Actual Throttle Angle (Live Data) — expected: Values should closely match during pedal operation.. Failure: The P2112 code may set if the measured throttle angle is more than 6° lower than the commanded angle. A discrepancy of 10% or more is also cited as an indicator of a stuck actuator.

Scan Tool Commands That Help

  • Mazda M-MDS or advanced aftermarket scanner: Throttle Actuator Control / Actuator Test — Use this bidirectional test with the engine off to command the throttle plate to open and close. This helps verify if the motor is functional and if there is any mechanical binding or obstruction without having to remove the throttle body first.
  • Mazda M-MDS or advanced aftermarket scanner: Throttle Adaptation / Throttle Relearn — This function must be performed after cleaning or replacing the throttle body. It resets the learned values in the PCM and allows it to calibrate the new clean/closed and wide-open positions of the throttle plate.
  • Mazda M-MDS: Demand Self-Test / Read Freeze Frame Data — Use this to retrieve detailed snapshot data recorded at the moment the P2112 fault was triggered. This data can provide crucial context, such as engine temperature, RPM, and load, helping to distinguish a cold-weather freezing issue from another type of failure.

Wiring & Ground Locations

  • Throttle Body Connector — Directly on the electronic throttle body assembly, at the front of the intake manifold.. This 6-pin connector provides power, ground, and command signals from the PCM to the throttle motor and returns position sensor data. Corrosion or damage to these pins is a potential cause of P2112 and should be inspected before replacing parts.
  • PCM Connector — The Powertrain Control Module (PCM) is located in the engine bay. Its specific connectors house the pins for the throttle control circuits.. Factory diagnostic procedures involve checking for continuity and shorts between the throttle body connector pins and the corresponding pins at the PCM connector to rule out an open or shorted wire in the harness. The exact pin numbers (e.g., Terminal E to 1CG, F to 1CC on some models) are found in the vehicle-specific wiring diagram.

Real Owner Repair Stories

  • YouTube channel "CAR DOCTOR" (2018 Mazda) — Car would not accelerate; after 5-10 minutes of driving, the accelerator would become completely unresponsive.
    ❌ Tried (didn't work) Initial diagnosis pointed only to the throttle body.
    ✅ What actually fixed it The mechanic noted that on Mazdas, a faulty Mass Air Flow (MAF) sensor will often trigger throttle body codes. The fix was to thoroughly clean the carbon-filled throttle body and replace the damaged MAF sensor. After this, the car's acceleration returned to normal.
  • Mazda Forum user (2012 CX-9 (different generation, but relevant electrical issue)) — Intermittent rough running and flashing check engine light that would not store a readable code for mechanics.
    ❌ Tried (didn't work) Multiple mechanics and AutoZone could not pull a stored DTC. Throttle body was cleaned and MAF sensor checked.
    ✅ What actually fixed it A dealership with an experienced Mazda technician was able to diagnose the issue as a faulty fuel injector in cylinder #5. This highlights that underlying engine performance issues can sometimes cause intermittent warning lights without storing codes accessible by standard scanners.

"I Checked Everything" — The Actual Cause

  • A common misdiagnosis for P2112 is to focus solely on the throttle body itself. In one documented case on a 2018 Mazda, the throttle body was extremely dirty and cleaned, but the primary fault was a damaged Mass Air Flow (MAF) sensor. The mechanic noted that on many Mazdas, a MAF sensor fault will cause the PCM to log secondary, misleading codes related to the throttle body. Replacing the MAF sensor was the key to the final repair.

OEM Part Supersession History

  • PYFS-13-640PY8V-13-640 — Part number evolution or minor revision by the manufacturer. Both part numbers are listed for the 2.5L Turbo engine.
    Heads up: No known incompatibility; PY8V-13-640 appears to be the current replacement for the affected model years.

Model Year Variations Within This Range

  • 2016-2018 (pre-Jan 8, 2018 production): These earlier models are subject to TSBs #01-001-18-3419a and #01-001-20-3650 for the throttle body freezing issue. Vehicles with a VIN lower than JM3TC**220639 require a PCM software update to prevent ice from forming. Models produced after this date have the updated software from the factory.
Cleaning the Intake Valves and Turbo on a Mazda CX-9 2.5 Turbo.  Did it have carbon deposits???
Cleaning the Intake Valves and Turbo on a Mazda CX-9 2.5 Turbo. Did it have carbon deposits???
Throttle Body Cleaning Made Easy (Full Step-by-Step)
Throttle Body Cleaning Made Easy (Full Step-by-Step)
Fault code P2112: Throttle actuator control system locked in closed position
Fault code P2112: Throttle actuator control system locked in closed position
Causes and Fixes P2112 Code: Throttle Actuator Control System Stuck Closed
Causes and Fixes P2112 Code: Throttle Actuator Control System Stuck Closed
Mazda Limp Mode and Power Drop Explained
Mazda Limp Mode and Power Drop Explained
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 P2112 for:
  • Mazda CX-9: 201620172018
In this article
🎬 Helpful Videos
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