P2104 critical

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.

My Garage →
Keep driving?
No — stop driving
DIY difficulty
hard
Estimated cost
$100 - $800 (parts and labor)
ANCEL AD310 OBD-II Scanner
Recommended Tool
ANCEL AD310 OBD-II Scanner

Best-selling code reader on Amazon. Reads and clears check engine codes on any 1996+ vehicle. Under $30.

Check Price on Amazon
AstroAI Digital Multimeter
Every Tech Needs This
AstroAI Digital Multimeter

Essential for diagnosing sensor codes, checking voltage, and testing circuits. Under $15 and pays for itself on the first job.

Check Price on Amazon

Affiliate links — 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

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. Note: VCDS is sold only by Ross-Tech directly (ross-tech.com). Ross-Tech warns that the cheap 'VCDS' cables sold on marketplaces are clones their software will not run, so buy it from them rather than from a search result.

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 or Audi 1J0 945 511 A). Confirm the exact part for your year and engine with a retailer's fitment lookup or your VIN before ordering - these applications split by engine and build date.

Labor: 20 min
2005-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. Note: VCDS is sold only by Ross-Tech directly (ross-tech.com). Ross-Tech warns that the cheap 'VCDS' cables sold on marketplaces are clones their software will not run, so buy it from them rather than from a search result.

Labor: 10 min with VCDS

Frequently 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.

Mechanics Guide Step-by-step diagnosis

Step-by-Step Diagnostic Procedure

  1. Check for additional throttle-related codes -- P2104 is usually a secondary code triggered by other faults

  2. Diagnose and repair any P2100-P2103, P2120-P2128, or P2135-P2140 codes first

  3. Test accelerator pedal position sensor signals with scan tool -- both tracks should respond to pedal

  4. Inspect electronic throttle body for mechanical binding or carbon buildup

  5. After repairing root cause, clear all codes and perform throttle relearn procedure

Sources 1

This page is built from documented references. Verify against your own service info before repair work.

  • SAE J2012Diagnostic Trouble Code Definitions (defines the generic OBD-II code ranges)

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:

Commonly Affected Vehicles

  • 2007-2017 GM trucks and SUVs
  • 2008-2018 Chrysler/Dodge vehicles
  • 2006-2016 Ford vehicles with ETC
  • 2009-2019 Toyota vehicles
  • 2010-2020 Nissan vehicles

Related Codes

See All Codes & Fixes for Your Vehicle

Explore More

Was this helpful?

Send this to whoever is fixing the car — your mechanic, or the person asking what the light means.