AutoLogicTools

OBD-II trouble code

P2109: Throttle/Pedal Position Sensor 'A' Minimum Stop Performance

The module checked where the throttle plate rests when nothing is asking it to open, and the answer was wrong. The 'minimum stop' is the mechanical hard stop that defines fully closed, and this code says the sensor is not reporting the plate sitting there.

High severityPowertrainThrottle / IdleDo not drive

Quick facts

System
Powertrain
Category
Throttle / Idle
Severity
High severity
Drivable
No — stop driving until repaired
Repair cost range
$0$800
DIY difficulty
Intermediate DIY

What does P2109 mean?

A drive-by-wire throttle body has a physical hard stop that defines the fully closed position of the throttle plate. This is the minimum stop, and everything the engine control module knows about airflow is referenced to it. At key-on and again during operation the module reads the 'A' position sensor and expects to see the plate resting at that learned closed value. P2109 sets when the reported rest position is outside the acceptable window — the plate is sitting open when it should be closed, or the sensor is reporting a rest value that does not match what the module learned.

What makes this a distinct and genuinely useful code is that it is about a single, specific data point rather than the whole sweep of the sensor. The circuit codes at P0120 through P0124 tell you the signal is electrically wrong. The correlation codes at P2135 and P2138 tell you two sensors disagree. P2109 says the electrical side may be perfectly healthy and the two sensors may agree with each other — the problem is that the agreed-upon closed position is not where the closed position should be. That is why the diagnosis leans mechanical and why cleaning is more often the answer here than it is with most sensor codes.

Carbon buildup is the leading cause. Oil vapor from the crankcase ventilation system condenses in the throttle bore and bakes into a hard deposit right where it does the most damage: around the edge of the plate and on the shaft. That deposit physically prevents the plate from returning fully to the hard stop, so the sensor honestly reports a plate sitting a few degrees open, and the module correctly concludes something is wrong. On a gasoline direct injection engine, where no fuel washes through the bore, this accumulates faster and shows up earlier.

The second big cause is a missing relearn. The module stores a learned closed-position value, and anything that changes the physical rest position or wipes stored memory — a throttle body cleaning, a throttle body replacement, a battery disconnect, a module reflash — invalidates it. Run the manufacturer's relearn procedure after any of those and the code often disappears with no parts at all. Skip it and you can set P2109 on a throttle body you just correctly cleaned.

Beyond those two, look for a weak or unhooked return spring, worn throttle shaft bushings, a bent plate, debris jamming the plate open, a floor mat or object holding the accelerator pedal off its rest position on platforms where 'A' is the pedal sensor, and low system voltage making the actuator too sluggish to fully close. Because a throttle that will not close is an unintended-acceleration concern, the module responds firmly — expect reduced power or forced idle and a fail-safe code alongside.

Common causes

  • Carbon and oil deposits around the throttle plate edge and shaft preventing full closure
  • Throttle relearn procedure never performed after a cleaning, replacement, battery disconnect, or reflash
  • Weak, broken, or unhooked throttle return spring
  • Worn throttle shaft bushings letting the plate rest off the hard stop
  • Bent throttle plate or a damaged minimum-stop screw, often from an aggressive cleaning
  • Debris drawn past the air filter and lodged against the plate
  • Failed or drifted 'A' throttle position sensor reporting an incorrect rest value
  • Floor mat, cargo, or a worn pedal bracket holding the accelerator pedal off its rest position
  • Corroded or damaged connector at the throttle body or pedal assembly
  • Low system voltage from a weak battery or failing alternator slowing plate return
  • Vacuum leak downstream of the plate shifting the idle relationship the module compares against
  • Failed throttle actuator motor unable to return the plate fully closed

Symptoms

  • Check engine light on, frequently at key-on before the vehicle is driven
  • Reduced engine power warning and limp mode
  • Idle noticeably higher than normal, or an idle that hunts and surges
  • Engine will not idle down after the pedal is released
  • Poor or capped acceleration — many vehicles will not exceed roughly 20 to 30 mph
  • Stalling when coming to a stop
  • Symptom appeared immediately after a throttle body cleaning or a battery replacement
  • A fail-safe code from the P2104 / P2105 / P2106 / P2110 group stored alongside it

Diagnostic steps

  1. 1.Scan every module and record all stored and pending codes with freeze frame data. Note which fail-safe code accompanies P2109 — that tells you how seriously the module is treating the fault.
  2. 2.Ask what happened right before the light came on. A recent throttle body cleaning, throttle body replacement, battery disconnect, or module reflash makes a missing relearn the most likely cause and the cheapest thing to try.
  3. 3.Confirm in service data which physical sensor your manufacturer designates 'A'. On most vehicles it is the throttle body's own position sensor; on some it is a pedal sensor, and that changes where you look.
  4. 4.Check the accelerator pedal area for a floor mat, cargo, or debris holding the pedal off its rest position. It costs nothing to look and is a safety issue in its own right.
  5. 5.Test the battery and charging system. A sluggish actuator caused by low voltage produces the same failed closed-position check as a mechanical fault.
  6. 6.With the key on and the engine off, read the 'A' sensor value and the commanded and actual throttle position values at rest. Compare them against the specification in service data rather than assuming what a normal value looks like.
  7. 7.Remove the intake ducting and inspect the throttle bore, looking specifically at the plate edge and the shaft area where deposits matter most.
  8. 8.With the key off and the connector unplugged, move the plate by hand through its travel and let it go. It should move smoothly and snap firmly against the hard stop. A soft return, a catch, gritty resistance, or side-to-side shaft play each point at a different failure.
  9. 9.Clean the bore and plate with a cleaner appropriate for the throttle body's coating, working the plate open by hand rather than forcing it against the motor, then run the manufacturer's relearn procedure and retest.
  10. 10.Do not adjust or back out the minimum-stop screw. It is factory-set on virtually all electronic throttle bodies, and moving it corrupts the reference the whole strategy depends on.
  11. 11.Check for vacuum leaks downstream of the plate before condemning the throttle body — unmetered air shifts the idle relationship the module compares against.
  12. 12.If the plate binds, the return is weak, the shaft has play, or the code returns after a correct cleaning and relearn, replace the throttle body assembly and perform the relearn again.

Repair cost

$0$800

The low end is genuinely zero: on many vehicles performing the throttle relearn procedure — sometimes a documented key-cycle sequence, sometimes a scan tool function — clears this code outright when it was set by a cleaning, a replacement, or a battery disconnect. A professional throttle body cleaning with relearn typically runs $80-$200 and resolves a large share of the remaining cases. A replacement throttle body assembly is the usual outcome when the plate, shaft, or spring is worn, at roughly $250-$700 installed, with the part alone near $150 on mainstream models and $500 or more on European and luxury platforms. Wiring or connector repair falls in between at $100-$400. Budget for the relearn on top of whatever else is done.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with throttle body cleaning 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.

Related codes

Frequently asked questions

What exactly is the 'minimum stop'?

It is the mechanical hard stop inside the throttle body that defines the fully closed position of the throttle plate. Every airflow calculation the engine control module makes is referenced to that position, so the module stores a learned value for what the position sensor should read when the plate is resting against it. P2109 means the sensor is not reporting that value at rest. Note that the stop is factory-set and is not an adjustment — the screw you may see near it is not an idle-speed screw, and turning it on an electronic throttle body causes more problems than it solves.

I just cleaned my throttle body and now I have P2109. What did I do wrong?

Most likely nothing except skipping the relearn. The module had adapted to the deposits that were in the bore, and cleaning them out physically changed where the plate rests. Until the module relearns the new closed position, the stored value no longer matches reality and the closed-position check fails. Every manufacturer has a relearn procedure — some need a scan tool, others use a documented key-on and idle sequence. Run yours and the code very often clears with no further work.

Will cleaning the throttle body fix P2109?

It fixes a large share of them, because carbon around the plate edge and shaft physically prevents the plate from returning fully closed, which is the exact condition this code describes. Use a cleaner rated for your throttle body's coating, open the plate by hand rather than forcing it against the actuator motor, and finish with the relearn procedure. If the code returns after a careful cleaning and a correct relearn, the fault is mechanical wear in the plate, shaft, or return spring, and the throttle body is the repair.

Can I drive with P2109?

It is not advisable. A throttle plate that will not fully close is an unintended-acceleration concern, which is precisely why the module has restricted power in response — many vehicles will not exceed roughly 20 to 30 mph with this code active. That makes highway driving and merging genuinely hazardous, and the engine may also stall when coming to a stop. Brakes and steering are unaffected, so a short low-speed trip to a shop is manageable, but this is a tow-or-fix-now code rather than something to live with.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.