• 13-01-2022
  • 17 min.
  • 3597

P2104 Throttle Actuator Control System - Forced Idle

The P2104 Throttle Actuator Control System – Forced Idle diagnostic trouble code indicates that the Engine Control Module (ECM/PCM) has intentionally commanded the electronic throttle-control system into a forced-idle operating mode.

In simple terms, the vehicle's computer has detected a throttle-control condition that it considers unsafe or unreliable and has deliberately prevented normal accelerator operation. Instead of allowing the engine to respond normally to accelerator input, the ECM may command the throttle to remain near an idle position.

The key point about P2104 is that it is generally a system-response or fail-safe code rather than a specific component-failure code.

The ECM may activate forced idle when it detects a serious problem involving:

  • Throttle-position sensors

  • Accelerator-pedal position sensors

  • Electronic throttle body

  • Throttle actuator motor

  • Throttle-control wiring

  • Sensor reference voltage

  • Sensor grounds

  • Module communication

  • ECM/TAC processor operation

  • Other manufacturer-specific engine-management faults

Depending on the vehicle, P2104 may be accompanied by:

  • Check Engine Light

  • Reduced Power warning

  • Very limited accelerator response

  • Engine stuck near idle

  • Limp mode

  • Poor acceleration

  • Throttle hesitation

  • Engine stalling

  • Cruise-control deactivation

  • Electronic throttle warning


What Does P2104 Mean?

P2104 means the ECM/PCM has placed the Throttle Actuator Control (TAC) system into a forced-idle strategy.

The code description has two important parts.

Throttle Actuator Control System

The TAC system electronically controls the throttle plate instead of relying on a mechanical accelerator cable.

It can include:

  • Accelerator-pedal position sensors

  • Electronic throttle body

  • Throttle actuator motor

  • Throttle-position sensors

  • ECM/PCM

  • TAC control module

  • Wiring

  • Connectors

  • Power circuits

  • Ground circuits

  • Communication networks

  • Software and calibration

Forced Idle

The ECM has intentionally restricted throttle operation so that the engine remains at or near an idle condition.

The driver may press the accelerator pedal, but the engine may respond very little or not at all.

This is a protective strategy designed to prevent unreliable or potentially unsafe throttle control.


Is P2104 the Root Cause?

Usually, P2104 is not the original fault.

This is one of the most important things to understand when diagnosing the code.

The ECM may detect another problem first and then activate forced idle.

For example:

Throttle-position sensor disagreement → ECM cannot determine actual throttle position → ECM activates forced-idle strategy → P2104 is stored

In this situation, replacing the throttle body solely because P2104 is present could be unnecessary.

The most useful diagnostic information often comes from the other trouble codes stored at the same time.

Possible related codes include:

  • P2100

  • P2101

  • P2102

  • P2103

  • P2105

  • P2106

  • P2107

  • P2108

  • P2109

  • P2110

  • P2111

  • P2112

  • P2113

  • P2114

  • P2115

  • P2116

  • P2117

  • P2118

  • P2119

  • P2120–P2129

  • P2130–P2140

The exact relationship depends on the vehicle manufacturer.


How Does Electronic Throttle Control Work?

A typical electronic throttle system operates as follows:

  1. The driver presses the accelerator pedal.

  2. Accelerator-pedal position sensors detect pedal movement.

  3. Redundant pedal signals are transmitted to the ECM/PCM.

  4. The ECM calculates the driver's requested torque.

  5. The ECM determines the required throttle opening.

  6. The throttle actuator motor moves the throttle plate.

  7. Throttle-position sensors report the actual throttle position.

  8. The ECM compares commanded and actual throttle position.

  9. The ECM continuously monitors sensor correlation and actuator performance.

  10. If a serious fault is detected, the ECM activates a fail-safe strategy.

  11. Depending on the severity of the fault, the ECM may force idle operation.

  12. P2104 may then be stored.

The system uses redundant sensors because an electronic throttle directly controls engine torque and therefore acceleration.


Why Would the ECM Force the Engine to Idle?

The ECM may force idle when it determines that normal throttle control cannot be trusted.

Possible reasons include:

  • Severe throttle-position sensor disagreement

  • Accelerator-pedal sensor disagreement

  • Throttle actuator malfunction

  • Throttle body failure

  • Throttle plate position outside the expected range

  • Throttle actuator motor fault

  • 5-volt reference problem

  • Sensor-ground problem

  • Wiring fault

  • Low system voltage

  • Processor fault

  • Communication failure

  • Software or calibration problem

  • Another serious engine-management fault

The exact conditions that trigger P2104 vary between manufacturers.


Symptoms of P2104

Engine Stuck at Idle

One of the most obvious symptoms is that the engine may remain near idle even when the accelerator pedal is pressed.


Accelerator Pedal Becomes Unresponsive

The pedal may appear to work mechanically, but the engine may not increase RPM normally.


Very Limited Acceleration

The vehicle may be unable to accelerate normally.

In severe cases, it may barely move under its own power.


Limp Mode

The vehicle may enter a fail-safe operating mode.


Reduced Engine Power

The ECM may restrict engine torque to protect the vehicle.


Check Engine Light

The Check Engine Light commonly illuminates.


Reduced Power Warning

Some vehicles may display:

Reduced Engine Power

or another manufacturer-specific message.


Electronic Throttle Warning

An electronic throttle-control warning may appear.


Engine Stalling

Depending on the underlying problem, the engine may stall.


Rough Idle

If the throttle is not being controlled correctly, idle quality may become unstable.


Cruise Control Deactivation

Cruise control is commonly disabled when the electronic throttle enters a fail-safe condition.


Multiple Warning Lights

Depending on the vehicle, additional warning indicators may include:

  • Traction control

  • Stability control

  • Engine management

  • Electronic throttle

  • Reduced power


Common Causes of P2104

Throttle Position Sensor Failure

Electronic throttle bodies commonly use redundant throttle-position sensors.

If the sensor signals do not agree, the ECM may no longer trust the throttle position.

Possible problems include:

  • Sensor wear

  • Internal sensor failure

  • Signal dropout

  • Incorrect voltage

  • Erratic output

  • Correlation errors


Accelerator Pedal Position Sensor Failure

The accelerator pedal usually contains multiple sensors.

A serious disagreement between the signals can cause the ECM to disable normal throttle control.

Possible causes include:

  • Internal pedal sensor failure

  • Wiring problems

  • Connector problems

  • Signal dropout

  • Incorrect sensor voltage


Faulty Electronic Throttle Body

A defective throttle body is another possible cause.

Possible failures include:

  • Internal position sensor failure

  • Actuator motor failure

  • Internal electronics failure

  • Damaged gears

  • Mechanical binding

  • Throttle plate problems


Throttle Actuator Motor Problem

The actuator motor moves the throttle plate.

Possible faults include:

  • Open circuit

  • Short circuit

  • Excessive current

  • Insufficient current

  • Motor wear

  • Internal damage


Throttle Plate Binding

A throttle plate that cannot move freely can cause a throttle-control fault.

Possible causes include:

  • Carbon deposits

  • Dirt

  • Foreign material

  • Mechanical damage

  • Damaged throttle shaft

  • Internal gear failure


Dirty Throttle Body

Heavy carbon buildup can interfere with throttle movement.

However, P2104 alone does not prove that the throttle body simply needs cleaning.

The throttle body should be inspected and tested before deciding that cleaning is the correct repair.


Wiring Problems

Electronic throttle systems contain multiple electrical circuits.

Possible wiring faults include:

  • Broken wires

  • Chafing

  • Melted insulation

  • Heat damage

  • Pinched wires

  • Short to ground

  • Short to voltage

  • Open circuits


Connector Problems

Poor electrical connections can cause intermittent or severe throttle-control faults.

Inspect for:

  • Corrosion

  • Water intrusion

  • Loose terminals

  • Bent pins

  • Backed-out terminals

  • Damaged connector housings


5-Volt Reference Problem

Many throttle and accelerator-pedal sensors depend on a stable 5-volt reference.

If another sensor or wiring fault affects the shared reference circuit, several sensors may report incorrect values.

This can produce multiple trouble codes at the same time.


Sensor Ground Problem

A poor sensor ground can cause incorrect sensor readings.

Possible causes include:

  • Corrosion

  • Loose ground

  • High resistance

  • Damaged wiring

  • Poor engine or chassis ground


Low Battery Voltage

Low system voltage can interfere with electronic throttle operation.

This is especially important if P2104 appeared:

  • During engine starting

  • After a weak-battery event

  • After battery replacement

  • After battery disconnection

  • Alongside multiple voltage-related codes


Charging-System Failure

A failing alternator or voltage regulator can produce unstable voltage.

This may affect:

  • ECM operation

  • Throttle actuator operation

  • Sensor readings

  • Module communication


TAC Module Processor Fault

Some vehicles use dedicated throttle-control electronics or a TAC module.

Processor-related problems may produce codes such as:

  • P2107

  • P2108


ECM/PCM Fault

On some vehicles, throttle-control processing is integrated into the ECM/PCM.

An internal processor or circuit fault can potentially cause forced-idle operation.

However, the ECM should generally be considered only after other causes have been eliminated.


CAN Communication Problem

Some electronic throttle systems rely on communication between multiple control modules.

A communication failure can cause the system to enter a fail-safe mode.

Possible causes include:

  • CAN-H wiring problems

  • CAN-L wiring problems

  • Short circuits

  • Open circuits

  • Module power loss

  • Poor grounds

  • Connector problems


Software or Calibration Problem

A software or calibration issue can sometimes cause inappropriate throttle-control behavior.

Possible solutions include:

  • ECM software updates

  • Module reprogramming

  • Calibration updates

  • Manufacturer-specific adaptations


Other Engine-Management Faults

Depending on the vehicle, another serious engine-management problem may cause the ECM to activate forced idle.

This is why all stored codes should be diagnosed together rather than treating P2104 in isolation.


Vehicles Commonly Affected by P2104

P2104 can occur on many vehicles equipped with electronic throttle-control systems.

Examples include:

  • Ford F-150

  • Ford Mustang

  • Ford Explorer

  • Ford Focus

  • Ford Escape

  • Ford Fusion

  • Ford Ranger

  • Chevrolet Silverado

  • Chevrolet Tahoe

  • Chevrolet Suburban

  • Chevrolet Camaro

  • Chevrolet Malibu

  • GMC Sierra

  • GMC Yukon

  • Cadillac Escalade

  • Dodge Charger

  • Dodge Challenger

  • Ram 1500

  • Jeep Grand Cherokee

  • Jeep Wrangler

  • Chrysler Pacifica

  • Toyota Camry

  • Toyota Corolla

  • Toyota Tundra

  • Toyota Tacoma

  • Honda Accord

  • Honda Civic

  • Honda CR-V

  • Nissan Altima

  • Nissan Pathfinder

  • Nissan Titan

  • BMW 3 Series

  • BMW 5 Series

  • Mercedes-Benz C-Class

  • Mercedes-Benz E-Class

  • Volkswagen Golf

  • Volkswagen Passat

  • Audi A4

  • Audi A6

This list is not exhaustive.

The exact conditions that trigger P2104 and the resulting fail-safe behavior vary by manufacturer, engine, model year, and throttle-control design.


How Is P2104 Diagnosed?

The most important diagnostic question is:

Why did the ECM force the throttle system into idle?

The code itself may only describe the ECM's response.


Step 1: Scan for All Trouble Codes

Use a suitable diagnostic scan tool and check all relevant modules.

Look for codes involving:

  • Accelerator-pedal position

  • Throttle position

  • Throttle actuator

  • Throttle motor

  • Minimum-stop performance

  • Maximum-stop performance

  • Sensor correlation

  • 5-volt reference

  • Sensor ground

  • Battery voltage

  • CAN communication

  • Engine management

A related code may identify the actual problem.


Step 2: Check Freeze-Frame Data

Review the conditions when P2104 was recorded.

Useful parameters include:

  • Engine RPM

  • Vehicle speed

  • Accelerator-pedal position

  • Throttle position

  • Commanded throttle position

  • Battery voltage

  • Engine load

  • Engine coolant temperature

Determine whether the fault occurred during:

  • Startup

  • Idle

  • Acceleration

  • Deceleration

  • High RPM

  • High load

  • Low voltage

  • A particular temperature


Step 3: Determine Whether the Code Is Current

Check whether P2104 is:

  • Active

  • Pending

  • Stored

  • Historical

  • Intermittent

If the vehicle currently runs normally but P2104 is only stored, investigate what caused the previous fail-safe event.


Step 4: Check Accelerator-Pedal Sensor Signals

Monitor the redundant accelerator-pedal position sensors.

The signals should change smoothly and remain within the manufacturer's specified relationship.

Look for:

  • Signal dropouts

  • Sudden jumps

  • Dead spots

  • Sensor disagreement

  • Incorrect minimum values

  • Incorrect maximum values


Step 5: Check Throttle-Position Sensor Signals

Monitor all throttle-position sensor channels.

Look for:

  • Correlation errors

  • Dropouts

  • Sudden changes

  • Incorrect closed-throttle values

  • Incorrect maximum values


Step 6: Compare Commanded and Actual Throttle Position

Compare the throttle position requested by the ECM with the actual throttle position reported by the throttle body.

If the throttle does not follow the command, investigate:

  • Throttle actuator motor

  • Throttle body

  • Mechanical binding

  • Wiring

  • Position sensors


Step 7: Inspect the Throttle Body

Check for:

  • Carbon buildup

  • Dirt

  • Foreign material

  • Mechanical damage

  • Binding

  • Damaged gears

  • Signs of overheating

If cleaning is appropriate, follow the manufacturer's procedure.

Do not force an electronic throttle plate manually if the manufacturer warns against doing so.


Step 8: Test the Throttle Actuator

Where supported by the manufacturer's diagnostic procedure, check:

  • Actuator operation

  • Motor current

  • Circuit continuity

  • Short circuits

  • Mechanical resistance

  • Throttle movement


Step 9: Inspect the Accelerator Pedal

Inspect the pedal assembly and its wiring.

Look for:

  • Damaged wiring

  • Loose connectors

  • Sensor problems

  • Physical damage

  • Abnormal live-data readings


Step 10: Check the 5-Volt Reference

Verify the sensor reference voltage according to manufacturer specifications.

If multiple sensors share the same reference circuit, determine whether another component is affecting the circuit.


Step 11: Check Sensor Grounds

Perform a proper voltage-drop test on sensor grounds.

A visually clean ground connection can still have excessive resistance.


Step 12: Inspect Wiring and Connectors

Inspect the TAC wiring harness.

Look for:

  • Chafing

  • Broken wires

  • Heat damage

  • Melted insulation

  • Corrosion

  • Water intrusion

  • Loose terminals

  • Backed-out pins


Step 13: Perform a Wiggle Test

While monitoring live sensor data, carefully move the relevant harnesses and connectors.

If sensor values change unexpectedly, investigate the wiring or connector.


Step 14: Check Battery and Charging Voltage

Verify:

  • Battery condition

  • Battery terminals

  • Charging voltage

  • Alternator operation

  • Voltage stability

  • Engine grounds

  • Chassis grounds

A low-voltage event can sometimes trigger multiple electronic control faults.


Step 15: Check CAN Communication

If applicable, check:

  • CAN-H

  • CAN-L

  • Module power

  • Module grounds

  • Network resistance

  • Communication connectors

  • Related U-codes


Step 16: Check Manufacturer Technical Service Information

Look for:

  • Technical Service Bulletins

  • Software updates

  • Known throttle-body failures

  • Accelerator-pedal issues

  • Wiring problems

  • Connector issues

  • Calibration updates

  • Required relearn procedures


Step 17: Perform Throttle Relearn

After applicable repairs, perform the manufacturer-specific throttle adaptation or relearn procedure.

This may be necessary after:

  • Throttle-body cleaning

  • Throttle-body replacement

  • Accelerator-pedal replacement

  • Battery disconnection

  • ECM replacement

  • Module replacement


How to Fix P2104

There is no single repair for P2104 because it generally indicates that the ECM has activated a forced-idle strategy.

The correct repair depends on the underlying fault.

Repair Accelerator-Pedal Sensor Problems

If testing confirms a faulty accelerator-pedal position sensor or pedal assembly, replace the affected component.


Repair Throttle-Position Sensor Problems

If the throttle-position sensors are integrated into the throttle body and testing confirms failure, replace the throttle-body assembly if required.


Clean the Throttle Body

If excessive carbon buildup is confirmed as the cause of throttle-plate interference, clean the throttle body according to the manufacturer's procedure.

Perform any required adaptation afterward.


Replace the Throttle Body

If testing confirms an internal:

  • Position-sensor failure

  • Actuator motor failure

  • Electronic failure

  • Gear failure

  • Mechanical binding

replace the throttle-body assembly.


Repair Wiring

Repair or replace damaged wiring caused by:

  • Heat

  • Chafing

  • Vibration

  • Corrosion

  • Pinching

  • Short circuits


Repair Connectors

Replace damaged terminals or connector housings and restore proper terminal tension.


Repair 5-Volt Reference Problems

Repair the confirmed wiring or sensor fault affecting the reference circuit.


Repair Ground Problems

Correct:

  • Corroded grounds

  • Loose grounds

  • High-resistance connections

  • Damaged ground wiring


Repair Battery or Charging Problems

Correct:

  • Weak battery

  • Loose battery connections

  • Alternator problems

  • Voltage-regulator faults

  • Charging-system problems


Repair CAN Communication Problems

Repair confirmed communication wiring, connectors, module power, or network faults.


Update or Reprogram the ECM/PCM

If manufacturer service information identifies a software or calibration problem, update or reprogram the relevant module.


Replace the TAC Module

If the vehicle uses a separate TAC module and testing confirms an internal failure, replace and program the module according to manufacturer procedures.


Replace the ECM/PCM

ECM/PCM replacement should generally be the last step.

Before replacing it, verify:

  • Power supply

  • Grounds

  • Wiring

  • Connectors

  • Accelerator-pedal sensors

  • Throttle-position sensors

  • Throttle actuator

  • Throttle body

  • 5-volt reference

  • Communication circuits

  • Software and calibration


What Happens If P2104 Is Ignored?

P2104 should not be ignored.

The ECM has intentionally restricted throttle operation because it has detected a potentially serious control problem.

Possible consequences include:

  • Very limited acceleration

  • Engine stuck near idle

  • Limp mode

  • Difficulty entering traffic

  • Engine stalling

  • Reduced engine performance

  • Unresponsive accelerator

  • Additional throttle-control faults

The vehicle may be unable to accelerate sufficiently for safe driving.


Can You Drive With P2104?

Driving with an active P2104 is generally not recommended.

If the throttle has been forced into idle mode, the vehicle may not respond normally to accelerator input.

A vehicle that cannot accelerate reliably can be dangerous in:

  • Heavy traffic

  • Intersections

  • Highway merging

  • Steep hills

  • Overtaking situations

If P2104 is active and the engine remains near idle, the vehicle should be inspected rather than driven normally.

If the code is only historical and the vehicle currently operates normally, the underlying cause should still be investigated.

Do not assume that clearing the code has repaired the problem.


Is P2104 a Serious Code?

P2104 is generally considered a high-severity diagnostic trouble code when it is active.

The ECM has deliberately forced the throttle system into an idle strategy.

The severity is especially high if the vehicle has:

  • No accelerator response

  • Severe power loss

  • Engine stalling

  • Unpredictable throttle behavior

  • Difficulty maintaining traffic speed

  • Electronic throttle warnings

P2104 is therefore substantially more important than a simple emissions-related Check Engine Light.


P2104 vs. Related Throttle Actuator Codes

Code General Description
P2104 Throttle Actuator Control System – Forced Idle
P2105 Throttle Actuator Control System – Forced Engine Shutdown
P2106 Throttle Actuator Control System – Forced Limited Power
P2107 Throttle Actuator Control Module Processor
P2108 Throttle Actuator Control Module Performance
P2109 Throttle/Pedal Position Sensor "A" Minimum Stop Performance
P2110 Throttle Actuator Control System Forced Limited RPM
P2111 Throttle Actuator Control System Stuck Open
P2112 Throttle Actuator Control System Stuck Closed
P2113 Throttle/Pedal Position Sensor "B" Minimum Stop Performance
P2114 Throttle/Pedal Position Sensor "C" Minimum Stop Performance
P2115 Throttle/Pedal Position Sensor "D" Minimum Stop Performance
P2116 Throttle/Pedal Position Sensor "E" Minimum Stop Performance
P2117 Throttle/Pedal Position Sensor "F" Minimum Stop Performance
P2118 Throttle Actuator Control Motor Current Range/Performance
P2119 Throttle Actuator Control Throttle Body Range/Performance
P2120 Throttle/Pedal Position Sensor/Switch "D" Circuit Malfunction
P2121 Throttle/Pedal Position Sensor/Switch "D" Circuit Range/Performance
P2122 Throttle/Pedal Position Sensor/Switch "D" Circuit Low Input
P2123 Throttle/Pedal Position Sensor/Switch "D" Circuit High Input
P2124 Throttle/Pedal Position Sensor/Switch "D" Circuit Intermittent
P2125 Throttle/Pedal Position Sensor/Switch "E" Circuit Malfunction
P2126 Throttle/Pedal Position Sensor/Switch "E" Circuit Range/Performance
P2127 Throttle/Pedal Position Sensor/Switch "E" Circuit Low Input
P2128 Throttle/Pedal Position Sensor/Switch "E" Circuit High Input
P2129 Throttle/Pedal Position Sensor/Switch "E" Circuit Intermittent
P2130 Throttle/Pedal Position Sensor/Switch "F" Circuit Malfunction
P2131 Throttle/Pedal Position Sensor/Switch "F" Circuit Range/Performance
P2132 Throttle/Pedal Position Sensor/Switch "F" Circuit Low Input
P2133 Throttle/Pedal Position Sensor/Switch "F" Circuit High Input
P2134 Throttle/Pedal Position Sensor/Switch "F" Circuit Intermittent
P2135 Throttle Position Sensor A/B Voltage Correlation

The distinction is important:

  • P2104 = the ECM has forced the throttle system into idle.

  • P2105 = the ECM has activated forced engine shutdown.

  • P2106 = the ECM has activated forced limited power.

  • P2107 = TAC processor problem.

  • P2108 = TAC module performance problem.

  • P2109 = throttle/pedal sensor "A" minimum-stop performance.

  • P2110 = forced limited RPM.

  • P2111 = throttle-control system stuck open.

  • P2112 = throttle-control system stuck closed.

  • P2113–P2117 = minimum-stop performance faults for specific sensor channels.

  • P2118 = throttle actuator motor current range/performance.

  • P2119 = throttle-body range/performance.

  • P2120–P2124 = throttle/pedal sensor "D" circuit faults.

  • P2125–P2129 = throttle/pedal sensor "E" circuit faults.

  • P2130–P2134 = throttle/pedal sensor "F" circuit faults.

  • P2135 = throttle-position sensor A/B correlation.

The presence of another specific throttle or sensor code alongside P2104 can be extremely useful when identifying the original fault.


How to Prevent P2104

Because P2104 is generally a consequence of another problem, prevention focuses on maintaining the complete electronic throttle system.

Recommended practices include:

  • Maintain the battery and charging system.

  • Keep battery terminals clean and secure.

  • Maintain engine and chassis grounds.

  • Protect throttle-control wiring from heat and abrasion.

  • Prevent wiring from rubbing against metal.

  • Keep connectors clean and dry.

  • Address accelerator-pedal sensor problems promptly.

  • Repair throttle-position sensor faults promptly.

  • Follow manufacturer procedures when cleaning the throttle body.

  • Perform required throttle adaptation after applicable service.

  • Keep ECM software updated when manufacturer updates are available.

  • Avoid poorly installed electrical modifications.

  • Address Check Engine Light warnings promptly.


Final Thoughts

The P2104 Throttle Actuator Control System – Forced Idle diagnostic trouble code indicates that the ECM/PCM has intentionally forced the electronic throttle system into an idle strategy because it has detected a condition that makes normal throttle operation unreliable or potentially unsafe.

The critical point is that P2104 usually describes the ECM's response rather than the original failure.

Possible underlying causes include:

  • Throttle-position sensor faults

  • Accelerator-pedal position sensor faults

  • Electronic throttle-body problems

  • Throttle actuator motor failure

  • Throttle plate binding

  • Carbon buildup

  • Wiring problems

  • Connector faults

  • 5-volt reference problems

  • Sensor-ground problems

  • Low battery voltage

  • Charging-system problems

  • TAC processor faults

  • ECM/PCM faults

  • CAN communication problems

  • Software or calibration issues

  • Other serious engine-management faults

A proper diagnosis should begin by scanning for all stored and pending trouble codes, not just P2104. Freeze-frame data should then be reviewed to determine what was happening when the ECM activated the forced-idle strategy.

The technician should test the accelerator-pedal sensors, throttle-position sensors, commanded versus actual throttle position, throttle actuator, throttle body, wiring, connectors, reference voltage, sensor grounds, battery and charging system, communication circuits, and applicable software.

P2104 should not simply be cleared and ignored. If the vehicle has little or no accelerator response, is stuck near idle, repeatedly stalls, or cannot safely accelerate, continued driving should be avoided until the underlying fault is identified and repaired.