OBD-II Code · Fuel & Air
P2110
Throttle Actuator Control System — Forced Limited RPM
ECM caps maximum blade opening due to TAC fault; engine runs but power is severely reduced.
Common symptoms
- Top speed ~40-45 mph
- Engine feels restricted
- CEL
- Reduced power light
Likely causes
- Carbon-fouled throttle body (ETCS-i)
- Slow blade response
- Clogged throttle-body coolant lines
Where to start
- Try the cheapest cause first. Start by checking: carbon-fouled throttle body (etcs-i).
- Cost & scope. $100-$600
- If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there. Don't keep driving with this one active — risk of damage.
Read the full diagnostic procedure
P2110 means the ECM has thrown the throttle into forced-limited-RPM mode — the engine will run, the pedal will respond, but the ECM caps the maximum throttle blade opening to roughly 30-40% regardless of how far you press the gas. Top speed drops to around 40-45 mph and the engine feels like it's pulling against a parachute. This is the most common limp-mode flavor on Toyota / Lexus ETCS-i platforms and is almost always carbon-related. The diagnostic is: read freeze-frame to confirm what triggered it (usually a slow blade response that didn't quite reach P2101 threshold), then clean the throttle body. On any ETCS-i engine past 60k miles, the carbon buildup on the blade edge and the bore creates enough mechanical drag to slow the motor's response, the ECM logs the slow response, accumulates the fault counter, and trips P2110 when the counter reaches threshold. A $100 throttle-body cleaning service is the fix in roughly 80% of cases. If cleaning doesn't resolve it, backprobe TPS-A and TPS-B and confirm mirror-image tracking, then inspect the motor connector for corrosion.
Vehicle-specific patterns
Vehicle-specific patterns: 2003-2007 Toyota Camry / Corolla / Highlander / Sienna 1MZ-FE / 2AZ-FE / 3MZ-FE is the absolute textbook P2110 platform — ETCS-i throttle bodies cake up with carbon by 70k miles and the code is so routine that Toyota dealers used to clean them as part of the 90k service. The fix is a 30-minute job: pull the air intake, remove four bolts, clean with throttle-body cleaner (NOT carb cleaner, which attacks the coating on the blade), reinstall, and run the relearn. 2004-2009 Lexus RX330 / RX350 sees the same pattern. 2007-2012 Nissan Altima / Murano VQ35 throws P2110 from the same carbon-buildup mechanism. 2008-2013 Honda Pilot / Odyssey J35 sees P2110 when the throttle-body coolant lines clog and the blade housing warps from heat. Critical: every Toyota / Lexus ETCS-i platform requires the throttle relearn after cleaning — key-on / engine-off / pedal untouched / 30-second wait / key-off / 10-second wait / restart and let it idle for 3 minutes — skip it and the code resets within a day.
Related codes
Look up another code
More free tools