AutoDTCs – OBD-II Trouble Code LookupAutoDTCs – OBD-II Trouble Code Lookup
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
Home / Knowledge Base / Powertrain Systems (P-Codes) / Fuel & Air Metering / P2104 – Throttle Actuator Control System Forced Idle

P2104 – Throttle Actuator Control System Forced Idle

P2104 is a powertrain Diagnostic Trouble Code (DTC) that points to the engine management system placing you into a forced limited-power operating mode to protect the vehicle. In SAE J2012 terms, it’s a commanded protective action rather than a guaranteed single failed part, and the exact trigger can vary by make, model, and year. Most often, the Powertrain Control Module (PCM) reduces throttle authority when it sees an electrical, signal-plausibility, or control issue it can’t safely ignore. Your job is to confirm what input or condition caused the PCM to limit power.

What Does P2104 Mean?

SAE J2012 defines DTC structure and general wording, and standardized DTC descriptions are published in the SAE J2012-DA digital annex. P2104 is commonly associated with the throttle actuator control system being placed in a “forced limited power” strategy—meaning the PCM intentionally limits engine output when it detects a condition that could affect safe throttle control.

This code is shown without a hyphen suffix, so no Failure Type Byte (FTB) is provided here. If an FTB were present (for example, a “-xx” suffix on some platforms), it would act as a subtype to narrow the failure mode (such as a specific signal behavior or monitoring result), while the base code meaning would remain “forced limited power.” What makes P2104 distinct is that it describes the PCM’s protective response (reduced power) rather than identifying one specific circuit as high/low/open; you must test to find the underlying reason the PCM decided to limit power.

Quick Reference

  • Code type: Powertrain (P-code), PCM protective strategy event
  • System focus: Electronic throttle control / torque management (varies by application)
  • What it means: PCM commanded reduced power for safety
  • Common driver complaint: Reduced acceleration, “limp” behavior
  • Likely root categories: Power/ground integrity, throttle command feedback plausibility, sensor correlation, wiring/connectors
  • Key rule: Diagnose the trigger with scan data and electrical tests before replacing parts

Real-World Example / Field Notes

In the bay, P2104 often shows up after a brief stumble, a harsh idle change, or an unexpected loss of throttle response during a merge. A common pattern is intermittent: you cycle the key and power returns, then it reoccurs under vibration, heat soak, or high electrical load. When that happens, I look for basics first—battery voltage stability, charging voltage, and clean PCM grounds—because low system voltage can make multiple sensors look “wrong” at once and push the PCM into a protective limit. Another frequent find is a connector problem in a circuit commonly associated with throttle control (such as the throttle body motor connector or the accelerator pedal position sensor connector), where a light tug test reveals looseness, corrosion, or terminal drag issues. The key point is that P2104 is usually the PCM reacting to something else: verify what input went implausible using scan tool live data, then confirm with a multimeter/oscilloscope before any parts replacement.

SAE J2012 defines the DTC format and naming conventions, but some descriptions can still vary by make/model/year depending on how the Powertrain Control Module (PCM) implements electronic throttle control. P2104 is best treated as a system-level event: the PCM has commanded a protective “forced idle” mode because it detected a condition that could make throttle control unreliable. To confirm what triggered it on your exact vehicle, you must use test-driven checks: verify battery/charging voltage, PCM power/grounds, throttle command vs. throttle position plausibility, and wiring/signal integrity before replacing parts.

Symptoms of P2104

  • Reduced power acceleration is limited, especially from a stop.
  • Forced idle engine speed may be held near idle and may not respond normally to the pedal.
  • Poor throttle response delayed or inconsistent reaction to accelerator input.
  • Stall tendency may stumble or stall when coming to a stop or when loads change.
  • High idle/unstable idle idle may hunt or surge as the PCM attempts to maintain a safe position.
  • Warning lights Malfunction Indicator Lamp (MIL) and/or electronic throttle warning indicator may be on.
  • Limp mode behavior transmission shift strategy may feel abnormal because engine torque is being limited.

Common Causes of P2104

Most Common Causes

  • Low system voltage or unstable power supply (weak battery, charging system issues, poor connections) causing the PCM to enter a protection mode.
  • Throttle body contamination or binding (commonly associated with electronic throttle plates) leading to commanded vs. actual position mismatch.
  • Wiring/connector issues in the electronic throttle control system (spread terminals, moisture, corrosion, harness chafing) affecting motor power or sensor signals.
  • Accelerator Pedal Position Sensor (APP) signal plausibility fault (one possible trigger) due to signal dropouts or correlation errors between redundant tracks.
  • Throttle Position Sensor (TPS) signal plausibility fault (often integrated into the throttle body) due to erratic feedback or correlation errors.

Less Common Causes

  • Intermittent PCM power/ground fault (loose ground eyelet, high resistance in power feed) that only shows up under vibration/heat.
  • CAN (Controller Area Network) related message integrity problems affecting torque management decisions (vehicle-dependent), after verifying power/grounds and network basics.
  • Aftermarket remote start/alarm or poorly executed wiring repairs introducing voltage drop, noise, or shared grounds.
  • Mechanical issues that alter airflow/idle control assumptions (vacuum leak, stuck purge flow) that can push throttle control into a protective strategy.
  • Possible PCM internal processing or input-stage issue, considered only after all external circuits, sensors, and actuator checks pass.

Diagnosis: Step-by-Step Guide

Tools you’ll want: a scan tool with live data and freeze-frame access, a digital multimeter (DMM), a battery load tester (or conductance tester), basic back-probing pins, a wiring diagram for your exact vehicle, a smoke machine (or propane/enrichment tool) for air leaks, and a basic hand-tool set for intake/throttle access.

  1. Confirm the complaint and capture freeze-frame data (RPM, vehicle speed, load, throttle command/actual, battery voltage). This tells you whether P2104 occurred during cranking, idle, or driving.
  2. Check battery state and charging voltage with the DMM. Key-off should be roughly 12.4–12.7V on a healthy battery; running voltage is typically in the mid-13s to mid-14s. If voltage is low or unstable, correct that first.
  3. Do a quick visual inspection: air intake ducting seated, no obvious vacuum hoses off, connectors fully latched at the throttle body and pedal, and no harness rubbing near brackets.
  4. On the scan tool, compare commanded throttle angle vs. actual throttle angle at idle and with a slow pedal sweep. Look for lag, dropouts, or implausible jumps.
  5. Check Accelerator Pedal Position Sensor (APP) data: both redundant signals should change smoothly and maintain a consistent correlation. If one track glitches, unplug/inspect for terminal tension and water intrusion, then retest.
  6. Check Throttle Position Sensor (TPS) feedback (often part of the throttle body). Verify smooth movement and correlation of redundant tracks (if available) without sudden spikes.
  7. Perform voltage drop tests on throttle actuator power and ground under load (commanded throttle movement or key-on self-test). Excessive drop indicates resistance in wiring, fuses, relays, or grounds.
  8. If airflow/idle seems unstable, smoke test the intake for vacuum leaks. Unmetered air can cause the PCM to command unusual throttle angles and trip protective logic.
  9. If all signals and wiring check out, perform a controlled wiggle test on the harness while monitoring live data for dropouts. If nothing changes, consider deeper PCM power/ground integrity checks and, only then, module suspicion.

Professional tip: Treat P2104 as a “why did the PCM force idle?” event—your fastest path is to graph live data for battery voltage, commanded throttle, actual throttle, and pedal position during a slow pedal sweep; any glitch, mismatch, or voltage sag you can reproduce is the real root cause to fix.

Possible Fixes & Repair Costs

Costs for P2104 vary because this code describes a forced idle strategy by the Powertrain Control Module (PCM) rather than one guaranteed failed part. Fixes should be chosen only after you confirm the input or circuit condition that triggered the forced idle using scan data and basic electrical tests (power, ground, reference voltage, and signal plausibility).

  • Low ($0–$120): Clean/tighten battery terminals, correct low system voltage, reseat throttle-body or pedal connectors, repair minor harness chafe. Justified when voltage drop testing shows poor power/ground integrity or a wiggle test reproduces the fault.
  • Typical ($150–$650): Repair/replace damaged wiring or connectors to commonly associated throttle actuator control circuits, or perform intake/throttle cleaning when inspection shows heavy contamination that correlates with abnormal commanded vs. actual airflow/angle behavior.
  • High ($700–$1,800+): Replace a throttle body/actuator assembly or accelerator pedal module only after confirming correct power/ground and an out-of-spec signal or motor response. PCM replacement is last-resort and only after all external inputs, wiring, and actuator tests pass and the issue is repeatable.

Labor and access (V engines, tight engine bays), corrosion, and whether relearn procedures are required after certain repairs can move the final price.

Can I Still Drive With P2104?

Sometimes you can limp the vehicle home, but you should treat P2104 as a reduced-power/forced-idle condition. Expect poor throttle response, low speed, and limited acceleration. If the engine won’t rev, stalls, or you have warning lights with unstable idle, don’t continue driving in traffic. Do a quick safety check first: confirm charging voltage is stable, the battery connections are tight, and the throttle isn’t physically obstructed. If symptoms are intermittent, avoid highways until it’s diagnosed.

What Happens If You Ignore P2104?

Ignoring P2104 can leave you stuck in forced idle at the worst time, increase the chance of stalling, and create unsafe merges due to limited acceleration. The root issue (often electrical integrity, sensor plausibility, or actuator control) can worsen and may eventually prevent starting or cause repeated limp events until repaired.

Need HVAC actuator and wiring info?

HVAC door and actuator faults often need connector views, wiring diagrams, and step-by-step test procedures to confirm the real cause before replacing parts.

Factory repair manual access for P2104

Check repair manual access

Related Actuator Throttle Codes

Compare nearby actuator throttle trouble codes with similar definitions, fault patterns, and diagnostic paths.

  • P2176 – Throttle Actuator Control System Idle Position Not Learned
  • P2110 – Throttle Actuator Control System Forced Limited RPM
  • P2106 – Throttle Actuator Control System Forced Limited Power
  • P2105 – Throttle Actuator Control System Forced Engine Shutdown
  • P2175 – Throttle Actuator Control System Low Airflow Detected
  • P2174 – Throttle Actuator Control System Sudden Low Airflow Detected

Last updated: February 13, 2026

Key Takeaways

  • P2104 indicates the PCM commanded a forced idle strategy due to a detected fault condition, not a guaranteed single failed part.
  • Confirm the trigger by checking freeze-frame, live data, and verifying power/ground and signal plausibility with a meter or scope.
  • Start with system voltage and connector integrity because low voltage and poor grounds commonly cause throttle control protection modes.
  • Replace components only after tests fail; throttle body/pedal/PCM decisions should be justified by measured results.

Vehicles Commonly Affected by P2104

P2104 is commonly seen on vehicles with electronic throttle control where the PCM can command reduced power for safety. It’s often reported on Ford, GM, and some Toyota applications, as well as many drive-by-wire SUVs and light trucks. These platforms frequently have complex throttle plausibility monitoring (pedal signals, throttle angle feedback, airflow calculations, and voltage quality checks), so a wiring issue, low system voltage, or a noisy signal can quickly trigger a forced idle strategy.

FAQ

Can a weak battery or alternator cause P2104?

Yes. Unstable system voltage is a common real-world trigger for a forced idle strategy because the PCM monitors voltage quality and sensor plausibility. Verify with a multimeter: key-off battery voltage should be healthy and cranking voltage should not collapse; running voltage should be stable without excessive ripple. If voltage drop tests show poor grounds or power feeds, fix those first before condemning throttle-related parts.

Is P2104 the same as a bad throttle body?

No. P2104 describes that the PCM has commanded forced idle; the underlying cause can be a throttle body issue, but it can also be wiring, connector corrosion, low voltage, sensor plausibility problems, or other inputs that make the PCM distrust throttle control. Confirm by comparing commanded vs. actual throttle angle, checking for smooth sensor signals, and verifying actuator power/ground before replacing the throttle body.

Can I clear P2104 and keep driving if it comes back?

You can clear it, but that doesn’t fix the condition that triggered the PCM’s protection mode. If it returns, it means the PCM is still detecting an input or control issue and may force idle again unpredictably. Use freeze-frame and live data to reproduce the event, then test power/ground integrity and signal plausibility. If the vehicle limits throttle or stalls, stop driving and diagnose.

What tests confirm the cause behind P2104?

Start with scan data: freeze-frame, throttle command vs. actual angle, accelerator pedal signals, and system voltage. Then perform electrical checks: battery/charging test, voltage drop on PCM and throttle grounds, and connector inspections. If available, use a scope to verify smooth sensor waveforms and stable reference voltage. A wiggle test that reproduces the fault is strong evidence of wiring or connection problems.

Is PCM replacement ever necessary for P2104?

It’s possible but uncommon, and it should be considered only after all external inputs test good. Confirm the throttle actuator, pedal signals, power/grounds, and harness integrity under load, and verify that reference voltage and sensor signals remain stable when the fault occurs. If all measurements are correct and the forced idle command is repeatable with no external cause found, a possible internal processing or input-stage issue may be considered.

All Categories
  • Steering Systems
  • Powertrain Systems (P-Codes
  • Suspension Systems
  • Body Systems (B-Codes
  • Wheels / Driveline
  • Chassis Systems (C-Codes
  • CAN Bus / Network Communication
  • Network & Integration (U-Codes
  • Control Module Communication
  • Engine & Powertrain
  • Vehicle Integration Systems
  • Fuel & Air Metering
  • Volkswagen
  • Ignition & Misfire
  • Mitsubishi
  • Emission System
  • BYD
  • Transmission
  • Toyota
  • Hybrid / EV Propulsion
  • Lexus
  • Cooling Systems
  • Mercedes-Benz
  • Body / Comfort & Interior
  • Dodge
  • Airbag / SRS
  • Kia
  • Climate Control / HVAC
  • Hyundai
  • ABS / Traction / Stability
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Steering Systems
  • Suspension Systems
  • Wheels / Driveline
  • CAN Bus / Network Communication
  • Control Module Communication
  • © 2026 AutoDTCs.com. Accurate OBD-II DTC Explanations for All Makes & Models. About · Contact · Privacy Policy · Disclaimer