P2104

Throttle Actuator Control System - Forced Idle

Car Fault Codes Fuel & air

Severity High Get it checked soon and avoid long use.
Can you still drive? No, stop right away
Who can fix it? Needs a workshop
Typical repair time 30 minutes – 3 hours
Typical cost SAR 100 to 2,500

What it means

This code does not name a faulty part. It means the engine computer detected another fault in the electronic throttle system or the accelerator pedal sensor, and forced the engine to stay at idle to protect the driver. It usually appears with another code that points to the real cause.

Symptoms4

  • The engine stays at idle and does not respond to the accelerator.
  • Check engine light on, sometimes with the electronic throttle warning light.
  • The car moves very slowly or does not accelerate at all.
  • Other throttle or pedal sensor codes are stored.

Possible causes6

  • Faulty accelerator pedal position sensor, or its two signals do not agree.
  • Faulty throttle position sensor, or its two signals do not agree.
  • Fault in the throttle motor or its circuit.
  • Conflict between the brake signal and the accelerator signal on some vehicles.
  • Low battery voltage or a fault in the sensor reference voltage supply.
  • Engine computer (ECU) fault, which is rare.

How to diagnose5

  1. Read all stored codes and start with the other codes present, since they point to the real cause.
  2. Watch both pedal sensor and both throttle sensor readings on a scan tool and confirm they track together as the pedal is pressed slowly.
  3. Check the brake light switch and confirm its signal is not active without pressing the pedal.
  4. Check the battery, charging system and sensor reference voltage.
  5. Inspect the throttle body and pedal sensor connectors for corrosion or looseness.

How to fix5

  1. Fix the cause of the accompanying code first, whether a pedal sensor, throttle sensor or circuit.
  2. Repair corroded connectors or wiring.
  3. Replace the brake light switch if it is proven faulty.
  4. Replace the pedal sensor or throttle body based on the test results, then perform the relearn.
  5. Clear the codes, restart the engine and confirm it leaves forced idle.

Repair cost

In Saudi riyals; the highlighted part is the expected range for this fault.

The cost depends on the real cause: low for a connector or brake switch, and higher when the throttle body is replaced.

Prices are rough estimates for common cars at independent workshops and vary with the car and the source of the part.
Prices last updated: September 2026

Frequently asked questions

Why won't the car move with this code?

Because the computer holds the engine at idle to protect you after detecting a fault that could cause unintended acceleration. Do not drive; have it towed or checked on site.

Is clearing the code enough?

The mode may go away for a while, but it returns if the cause remains. Find and fix the accompanying code.

This guide is for information only and does not replace an inspection by a qualified technician. If the fault involves brakes, steering, engine temperature, electrics or refrigerant, do not attempt the repair yourself.

Report a mistake

Spotted something inaccurate? Tell us and we will review and correct it.

Only if you want an email when we reply.

9 + 9 = ?

Related codes