P2104: How to Diagnose & Fix — Throttle Actuator Control System - Forced Idle
4 vehicles · 1 makes · $300-$1,200 repair
How to diagnose and fix P2104: most-reported vehicles
Ranked by owner reports. Each card gives the symptoms, how to confirm the cause, the fix, parts and sources for that vehicle.
Ford Escape · 2009–2013
This is one of the best-documented electronic throttle faults in the industry, because NHTSA investigated it and Ford paid for it. Preliminary Evaluation PE13-003, opened February 2013, covered model year 2009-2013 Escape, Mariner, Fusion and Milan vehicles with the 2.5L and 3.0L engines. Ford's analysis, quoted in the closing resume, is that the electronic throttle body's internal motor contacts develop a high-resistance material buildup on the commutator, producing intermittent electrical connectivity to the throttle actuator motor. The motor then fails to drive the plate where the PCM asked it to go. The PCM sets P2111 (Throttle Body Stuck Open) or P2112 (Throttle Body Stuck Closed) as the root cause - about half of the 59,807 warranty ETB replacement claims Ford identified carried one of those two codes - and then commands Failure Mode Effects Management, Ford's name for limp home. The forced-idle branch of FMEM is what logs P2104: engine speed is pinned near 900 RPM, the pedal is ignored, and steering, brakes, lights and climate control keep working so the driver can pull over. Drivers describe it as suddenly losing all power at speed or refusing to accelerate from a stop, usually with the wrench light on, and the fault is often intermittent for weeks before it sticks. Note that on the Escape this is a motor-contact defect, not simply a dirty throttle bore, so cleaning is not the answer here.
Common Symptoms
- Sudden loss of engine power while driving, engine limited to roughly 900 RPM
- Accelerator pedal produces no response - vehicle can only crawl
- Wrench / powertrain malfunction indicator illuminated
- What feels like a stall at speed, though the engine is still running
- Intermittent episodes that clear after shutting the car off and restarting
How to Fix
Check coverage history before you spend a dollar. Ford issued Customer Satisfaction Program 13N03, which extended throttle body coverage on affected 2009-2013 Escape, Mariner, Fusion and Milan vehicles to 10 years or 150,000 miles from the warranty start date, with reimbursement for owners who had already paid. That program has now lapsed for every affected model year, so most owners will pay out of pocket - but it is still worth a call to a Ford dealer with the VIN referencing 13N03 before assuming so. The technical content of the program still governs the correct repair. Ford and its suppliers revised the PCM calibration to run a throttle body motor cleaning cycle at key-on, which wipes the commutator and restores connectivity, and revised the internal motor components' design, surface finish and material composition on the replacement part. So the repair sequence is: reprogram the PCM to the latest calibration first, since that alone resolves many intermittent cases, then replace the ETB with the updated-design assembly if the fault persists or the plate is confirmed stuck. Before condemning the throttle body, confirm the partner code - P2111 or P2112 with P2104 points at the ETB, while P2135 or P2138 points at the accelerator pedal position sensor - and inspect the ETB connector for corrosion and backed-out pins. After replacement, run the throttle body and idle relearn or the PCM will treat the new unit's closed stop as out of range and immediately re-set the forced-idle code. A Motorcraft ETB plus labor typically runs $350-$700 at an independent shop.
Sources for this issue (4)
- NHTSA ODI Preliminary Evaluation PE13-003 Closing Resume - Ford Electronic Throttle Body Malfunctionnhtsa
- Ford Preliminary Evaluation PE13003: Electronic Throttle Body Malfunction - Ford Escapenhtsa
- Ford Customer Satisfaction Program 13N03 - Throttle Body Extended Coverage, 2009-2013 Ford & Mercurytsb
- Ford Escape P2104: Meaning, Causes & Diagnosis - Drivetrain Resourcearticle
Ford F-150 · 2004–2008
On 2004-2008 F-150s with the 4.6L 2V and 5.4L 3V Triton V8s, P2104 is rarely a standalone fault - it is the failure-management code the PCM sets after it has already decided the electronic throttle body (ETB) cannot be trusted. The F-150 ETB is an integrated unit: throttle plate, DC throttle actuator motor, dual-track throttle position sensor and return spring all live in one housing bolted to the intake. Two things go wrong with it. Carbon and crankcase oil mist from the PCV system coat the bore and the edge of the throttle plate so the plate hangs up and cannot reach the commanded position; and on higher-mileage trucks the brushes and commutator inside the small throttle actuator motor build up resistive deposits, so the motor stalls or moves erratically under command. Either way throttle-position feedback disagrees with the commanded position, the PCM sets P2111 (Throttle Body Stuck Open) or P2112 (Throttle Body Stuck Closed) as the root-cause code, then sets P2104 to record that it has entered Failure Mode Effects Management and forced the engine to idle. F-150 owners report the P2104 + P2111 and P2104 + P2112 pairings consistently on this platform. It is often intermittent at first - the wrench light flashes on a cold start or when merging, then clears on the next key cycle - before it latches. When it latches the plate is held near its default position and the truck will only crawl, which is genuinely dangerous pulling into traffic or towing.
Common Symptoms
- Engine runs but the accelerator pedal does nothing - vehicle will only crawl at idle speed
- Wrench / powertrain malfunction light on the instrument cluster
- Sudden loss of power while merging or towing, then normal operation after restarting
- Rough or hunting idle, occasional stall shortly after start-up
- Cruise control disabled
How to Fix
Do not start by throwing a throttle body at it, but do not waste time either. Pull all codes and look for the partner code: P2111 or P2112 alongside P2104 points inside the throttle body, while an APP-sensor or circuit code (P2135, P2138, P2101) points elsewhere. Key-on engine-off, watch commanded throttle position against actual throttle position on a scan tool while a helper sweeps the pedal - a healthy unit tracks within a few percent, a failing one lags, sticks or drops out. Inspect the ETB connector and harness for green corrosion, spread pins and chafe, because a poor connection mimics a dead motor exactly. If the bore is visibly sooty and the codes are history rather than current, remove the throttle body, clean the bore and both faces of the plate with throttle body cleaner on a rag (never spray cleaner into the electronics or scrub the bore coating with a wire brush), reinstall, and complete a throttle-body and idle relearn. If P2111 or P2112 is a current code, cleaning usually will not save it - the actuator motor is the problem and the complete ETB assembly needs replacement; the sensors and motor are integrated, so there is no separate TPS. After replacement the PCM must relearn the closed-throttle stop or it will judge the new unit out of position and re-set the forced-idle code; a KAM reset plus a warm idle relearn works, though a scan tool that can command the relearn is faster. A good used or reman OEM Motorcraft unit is often more reliable than a cheap aftermarket one. Budget roughly $150-$300 for the part plus one to one and a half hours of labor, or about $450-$600 at an independent shop.
Sources for this issue (4)
- P2111 throttle stuck open and P2104 forced idle - Ford Truck Enthusiasts Forumsforum
- TAC System Forced Idle (2104) / Stuck Open (2112) - Ford F150 Forumforum
- P2104 & P2111 LIMP MODE (Forced Idle) - Ford Forums Onlineforum
- Ford's Electronic Throttle Body Problem: Fixing Limp Mode in F-150, Explorer, Mustang & Morearticle
Ford Five Hundred · 2005–2007
The 2005-2007 Five Hundred, and its Freestyle and Mercury Montego siblings, use a coolant-heated electronic throttle body on the 3.0L Duratec V6 that is unusually prone to internal sludging and actuator failure. Crankcase vapour routed through the intake tract deposits an oily varnish in the throttle bore and around the plate edges, and because the unit is water-jacketed it runs at a temperature that bakes those deposits into a hard film. Ford acknowledged the sludge condition in TSB 09-24-12 for 2005-2007 Freestyle, Five Hundred and Montego vehicles with the 3.0L engine, where the symptom is a low idle with P0505 or P0506 set, and the service procedure is to clean sludge from the edges of the throttle plate and the mating surface of the bore. Left alone the condition escalates: the plate binds hard enough that the actuator motor can no longer position it against the return spring, or the motor itself gives up. At that point the PCM's commanded-versus-actual throttle comparison fails, it forces the engine to idle and logs P2104. Owner complaints collected on CarComplaints from NHTSA describe exactly this - a 2005 Five Hundred owner lost power, pulled P2104 along with a partner throttle code, and had the dealer replace the throttle body at roughly $690 in parts plus labor. Because the same platform is also known for surging, hesitation and no-start complaints traced to the same throttle body, a Five Hundred that idles poorly or surges is giving warning well before it strands you.
Common Symptoms
- Complete loss of power while driving - car sputters and will then only idle
- Accelerator pedal has no effect; vehicle can barely be moved off the roadway
- Low, rough or hunting idle before the failure becomes permanent
- Surging or hesitation on light throttle
- Hard starting or no-start after the throttle body sticks
- Check engine light with wrench / reduced-power indication
How to Fix
Confirm the partner code first. P2104 with a stuck-open or stuck-closed code, or with P0505/P0506 idle-control codes, points squarely at the throttle body on this car. Engine off, remove the intake duct and try to move the throttle plate by hand - a healthy unit snaps back crisply, a sludged one drags or stays where you put it, and you will see a black gummy ring on the bore where the plate seals. Watch commanded versus actual throttle position on a scan tool while sweeping the pedal; a lagging or flat actual value confirms the actuator cannot overcome the binding. If deposits are the only problem and the codes are historical, follow the TSB approach: remove the throttle body (deal with the coolant hoses feeding the heater circuit, so drain enough coolant to avoid a mess and be ready to bleed the system), clean the bore and both faces of the plate, reinstall with a new gasket, top and bleed the coolant, and run the idle relearn. If the unit has already stuck badly enough to force idle, or sets the code again after cleaning, replace the complete assembly - the motor and position sensors are not serviceable separately. Address the cause as well: check the PCV system and clean the intake so the new unit does not sludge up again, and keep oil changes current, since the 3.0L Duratec's sludge tolerance is what feeds this failure. Dealer throttle bodies have been reported near $690 in parts alone plus labor; aftermarket units for this application are far cheaper, and owner-reported totals run roughly $400-$1,200.
Sources for this issue (4)
- 2005 Ford Five Hundred Vehicle Speed Control Problems (owner complaint citing P2104, throttle body replaced ~$690) - CarComplaints/NHTSAnhtsa
- 2005 Ford Five Hundred Throttle Body Malfunction: 22 Complaints - CarComplaints/NHTSAnhtsa
- DTCs P0505, P0506 and/or Engine Idle RPM Fluctuation - Hard Start, 2004-2009 Ford/Lincoln/Mercury (ETB sludge cleaning, supersedes TSB 09-24-12 family)tsb
- Throttle body cleaning procedure - MyFordFreestyle.com Forumsforum
Ford Explorer · 2006–2010
Find P2104 by make
Browse every documented model and issue for your make.
P2104 code reference
General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.
Frequently asked questions
What does P2104 mean?
P2104 stands for "Throttle Actuator Control System - Forced Idle." This code means the engine computer detected a serious fault in the electronic throttle actuator control (TAC) system and has put the engine into a protective forced-idle (limp) mode. In this mode the throttle plate is held near the idle position regardless of how far you press the accelerator, so the vehicle has little to no acceleration. This is a fail-safe to prevent unintended throttle behavior. Because it severely limits power and can leave the vehicle unable to keep up with traffic, it should be diagnosed and repaired quickly.
What are the most common causes of P2104?
The most common causes of P2104 are: Faulty throttle body / throttle actuator motor, Faulty accelerator pedal position sensor, Wiring or connector faults in the throttle or pedal circuits, Throttle position sensor disagreement / range fault, Carbon buildup binding the throttle plate, PCM/ECM internal fault, Low system voltage or poor grounds. The specific cause varies by vehicle.
How much does it cost to fix P2104?
Repair costs for P2104 range from $300 to $1,200, depending on the vehicle and root cause.
Which vehicles are affected by P2104?
Au7o has documented P2104 across 4 vehicle models from 1 manufacturers: Ford.
Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.