Throttle Actuator Control System -- Forced Idle
The P2104 code means the vehicle's onboard diagnostic system has detected: Throttle Actuator Control System -- Forced Idle. This is a critical severity code.
- Keep driving?
- No -- stop driving
- DIY difficulty
- hard
- Estimated cost
- $100 - $800 (parts and labor)
Best-selling code reader on Amazon. Reads and clears check engine codes on any 1996+ vehicle. Under $30.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Essential for diagnosing sensor codes, checking voltage, and testing circuits. Under $15 and pays for itself on the first job.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Common Symptoms
- Engine stuck at idle speed
- Accelerator pedal has no effect
- Reduced power warning light on dash
- Vehicle will not accelerate above idle
- Check engine light on
Probable Causes (Ranked by Likelihood)
- Other throttle or pedal position codes causing forced idle Very High
- Electronic throttle body malfunction High
- Accelerator pedal position sensor failure High
- Wiring fault in throttle control system Moderate
- PCM internal failure in throttle control logic Low
Step-by-Step Diagnostic Procedure
-
Check for additional throttle-related codes -- P2104 is usually a secondary code triggered by other faults
-
Diagnose and repair any P2100-P2103, P2120-P2128, or P2135-P2140 codes first
-
Test accelerator pedal position sensor signals with scan tool -- both tracks should respond to pedal
-
Inspect electronic throttle body for mechanical binding or carbon buildup
-
After repairing root cause, clear all codes and perform throttle relearn procedure
Common Fixes by Vehicle
What techs usually find when diagnosing P2104 on specific vehicles — tap your vehicle for the fix and the exact part:
2008-2015 VW GTI/Audi A3 2.0T TSI easy DIY
VW/Audi P2104 = ECM forced the throttle to idle due to another fault. Scan for companion codes first -- the real problem is what caused the forced idle (usually throttle body adaptation failure or a TPS signal drop). Fix the root code; P2104 clears with it.
Labor: 15 min (scan first)2006-2013 Audi A4/Q5 / VW Passat easy DIY
Brake light switch failure causes the PCM to force idle as a safety measure. Check brake lights (both foot on brake and hand-on-pedal) -- if they don't illuminate, replace the switch (Motorcraft SW-6841 or Audi 1J0 945 511 A).
Labor: 20 min2005-2014 VW Jetta/Golf/Audi A3 easy DIY
After battery disconnect, VW/Audi requires throttle body adaptation via VCDS. Without it, the ECM triggers P2104. Plug in VCDS, go to Engine 01, Basic Settings, Channel 060 or 098 depending on ECU, and run adaptation with engine cold.
Labor: 10 min with VCDSFrequently Asked Questions
Can I drive with code P2104?
No. The PCM has forced the engine to idle only as a safety measure. The vehicle will not accelerate. This code is the result of another throttle system fault that needs to be diagnosed and repaired first.
Why did the PCM force the engine to idle?
Forced idle is a safety response when the PCM detects a potentially dangerous condition in the electronic throttle system. Rather than risking unintended acceleration from a faulty throttle, the PCM locks the throttle at idle to keep the vehicle safe.
Will clearing codes fix P2104?
Temporarily, possibly. But P2104 is always caused by another underlying fault. If you clear codes without fixing the root cause, the forced idle condition will return almost immediately. Always check for and repair companion trouble codes first.
Sources
This page is built from documented references. Verify against your own service info before repair work.
P2104 on Diesel, EV & Equipment
The same code ID appears across other engines and platforms. The diagnostic flow varies by manufacturer — these are the platform-specific breakdowns:
See All Codes & Fixes for Your Vehicle
Explore More
Was this helpful?
Share carcodefinder.com with a friend who needs to decode their check engine light.