OBD-II trouble code
P2112: Throttle Actuator Control System - Stuck Closed
The throttle plate will not open. The module commanded it to move, watched the position sensors, and the plate stayed shut — so the engine gets only the air it can pull past a closed plate, which usually means a car that idles but will not accelerate.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air Metering
- Severity
- High severity
- Drivable
- No — stop driving until repaired
- Repair cost range
- $100 – $850
- DIY difficulty
- Intermediate DIY
What does P2112 mean?
On a drive-by-wire vehicle the accelerator pedal is an input, not a linkage. The engine control module reads the pedal, decides how far the throttle plate should open, drives the actuator motor inside the throttle body, and then confirms the plate arrived using the throttle position sensors. P2112 sets when the module commands the plate open and the sensors report it did not move, or moved far less than commanded.
This is the mirror of P2111, and the direction changes both the symptom and the urgency. P2111 means the plate will not close, and the risk there is an engine that keeps making power after you lift off. P2112 means the plate will not open, and the result is a vehicle that may idle acceptably and creep but has nothing beyond that. On many platforms the engine will not start at all, because a plate held fully shut cannot pass enough air. The immediate danger is different in kind rather than smaller: a vehicle that cannot accelerate is genuinely hazardous when you need to merge, cross traffic, or clear an intersection, and it can leave you stopped in a live lane.
The causes are mostly physical and mostly the same short list as its mirror. Carbon and oil deposits baked around the plate edge and shaft can seize the plate in the closed position — this is the most common single cause. Debris drawn in past a poorly sealed air filter can wedge the plate. A stripped tooth in the internal gear train, worn shaft bushings, or a bent plate from a dropped object or an aggressive cleaning will bind it. On the electrical side, a failed actuator motor, an open motor winding, or a motor circuit that has lost its drive will leave the plate resting closed under spring pressure, which is exactly what a healthy plate does when the motor is not powered — a useful mental model for why this code and the circuit codes overlap in symptoms.
That overlap is worth keeping straight. P2100, P2102 and P2103 are circuit codes and will normally set instead of or alongside P2112 when the fault is a broken or shorted wire. P2118 says the motor's current draw is wrong, which is what a motor straining against a seized plate produces. P2119 says the plate is not landing at the commanded position generally. P2112 is the specific case of that failure in the opening direction. Seeing P2112 with P2118 is a strong combination for a mechanically seized plate.
Expect the module to have withdrawn throttle authority and expect a fail-safe code from the P2104 / P2105 / P2106 / P2110 group alongside this one.
Common causes
- Heavy carbon and oil deposits around the throttle plate and bore seizing the plate closed
- Debris drawn past a poorly sealed or aftermarket air filter wedging the plate
- Failed throttle actuator motor or an open motor winding
- Open, shorted, or chafed wiring in the actuator motor circuit
- Stripped or worn tooth in the throttle body's internal gear train
- Worn throttle shaft bushings causing the plate to bind
- Bent or damaged throttle plate, sometimes from a careless cleaning
- Corroded or damaged throttle body connector, backed-out pin, or unseated locking tab
- Throttle position sensor misreporting the plate's actual angle
- Low system voltage from a weak battery or failing alternator leaving the motor too weak to open the plate
- Throttle relearn procedure never performed after a cleaning or replacement
- Failed throttle actuator control module or its power supply
Symptoms
- Check engine light on with a reduced-power or wrench warning
- Engine cranks but will not start
- Engine idles but does not respond to the accelerator pedal
- Severe reduced power — the vehicle creeps but cannot accelerate
- Hesitation, sputtering, or stalling under any load
- Rough or unstable idle
- Vehicle unable to climb a grade or pull away from a stop
- A fail-safe code from the P2104 / P2105 / P2106 / P2110 group, and often P2118, stored alongside it
Diagnostic steps
- 1.Scan every module and record all stored and pending codes with freeze frame data. P2112 together with P2118 is a strong indication of a mechanically seized plate, while P2112 with a circuit code from the P2100 group points at wiring instead.
- 2.Test the battery and charging system first. An actuator motor starved of voltage cannot open the plate against spring pressure, and that produces this code on otherwise healthy hardware.
- 3.With the key on and engine off, compare commanded throttle position against actual throttle position in live data while an assistant presses the pedal. A rising command with a flat actual value confirms the code's premise.
- 4.Remove the intake ducting and inspect the throttle bore, looking specifically at the plate edges and the shaft area where deposits build first and bind hardest.
- 5.Check the bore for foreign objects and inspect the air filter and intake ducting for a poor seal that would let debris through.
- 6.With the key off and the connector unplugged, move the plate open by hand through its full travel. It should move smoothly against spring pressure. A plate that will not budge, catches at a point, feels gritty, or has side-to-side shaft play identifies the fault immediately.
- 7.Inspect the throttle body connector for corrosion, moisture, spread or backed-out terminals, and a properly seated locking tab.
- 8.Check the actuator motor circuit for continuity and for shorts to power and to ground with both ends disconnected, and measure the motor winding resistance against specification.
- 9.Display both throttle position sensor signals together while moving the plate by hand. Smooth, proportional tracking means the sensors are reporting honestly and the fault is in the motor, its circuit, or the mechanism.
- 10.Clean the bore and plate with a cleaner appropriate for the throttle body's coating, working the plate by hand rather than forcing it against the motor, then run the manufacturer's relearn procedure and retest.
- 11.If the plate binds mechanically, the gear train is damaged, the motor tests out of specification, or the code returns after a correct cleaning and relearn, replace the throttle body assembly and perform the relearn again.
Repair cost
$100 – $850
A professional throttle body cleaning with relearn sits at the low end, typically $80-$200, and resolves the deposit-driven cases that make up a large share of this code. A replacement throttle body assembly is the common outcome when the motor has failed or the gear train and shaft are worn: roughly $250-$750 installed, with the part alone near $150 on mainstream models and $500 or more on European and luxury platforms. Wiring or connector repair falls between at $100-$400. If the fault turns out to be a weak battery or failing alternator, expect $150-$450 instead. A relearn is required after any repair here, and towing should be budgeted since many vehicles with this code will not start.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with throttle body replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.