P0638: The electronic throttle is not reaching the position the engine computer asked for, so the throttle actuator control on bank 1 is out of its expected range
Throttle actuator control range/performance, bank 1
Severity: Inspect soon
The computer has seen the throttle plate lag behind or miss its target, and usually puts the engine in a reduced-power mode. KBB rates it very serious and advises avoiding driving; expect poor acceleration until it's fixed.
It gets more serious if:
- Stop: Stop somewhere safe and have the car towed if the engine suddenly loses most of its power, drops to idle or stalls while you are moving. A loss of drive power in traffic increases the risk of a crash.
P0638 in short
P0638 means the electronic throttle body isn't moving to the position the engine computer commands. A dirty or failing throttle body, a worn position sensor, wiring faults, ice in the throttle after a cold night, or software are typical causes. Expect reduced power; have it diagnosed soon and stop if power drops sharply.
On a drive-by-wire engine, the computer reads the accelerator pedal and drives a small motor that opens the throttle plate. Two position sensors report back where the plate actually is.
P0638 sets when the actual position differs from the requested position for too long. Saab's service information, for example, sets it after more than a second of deviation with normal battery voltage. A sticking, dirty or damaged throttle, a weak motor or a bad connection are the usual reasons.
Bulletins show a pattern: Hyundai and Kia fixed it with throttle sensor replacement, throttle cleaning and ECM software, while Mazda and Saturn traced cold-weather cases to moisture freezing in the throttle.
Most likely causes
Cause 1: Dirty, sticking or failing throttle body
Common general cause- Why it ranks here
- KBB names a faulty or dirty throttle body as the most common cause, and Saab checks for a binding or damaged throttle.
- What would change this
- Likelier if the plate is coated in carbon or doesn't move smoothly with the engine off.
Cause 2: Throttle position sensor or ECM software (bulletin fix)
Supported by vehicle data- Why it ranks here
- Hyundai and Kia bulletins fix P0638 with a sensor replacement, throttle cleaning and ECM updates.
- What would change this
- Likelier on a Hyundai or Kia V6 covered by a bulletin.
Cause 3: Moisture freezing the throttle after cold parking
Supported by vehicle data- Why it ranks here
- Mazda and Saturn bulletins link P0638 to cold starts below freezing, with condensation freezing the throttle.
- What would change this
- Likelier if the code only appears on the first start after a freezing night.
Cause 4: Throttle wiring or connector fault
Common general cause- Why it ranks here
- Saab lists wiring and connectors first, and KBB lists damaged wiring.
- What would change this
- Likelier if the fault comes and goes over bumps or the connector shows corrosion or pushed-back pins.
Cause 5: Engine computer fault
Possible — needs testing- Why it ranks here
- KBB calls a PCM failure rare; rule out everything else first.
- What would change this
- Only likely after the throttle, wiring and software are ruled out.
What to test first
Start at step 1. Each result tells you what it means and where to go next.
Step 1: Read all codes, note whether they set after a cold start, and check for bulletins covering your vehicle
IfA software or throttle bulletin covers your vehicle
It meansHave the dealer apply it first.
Points to: Throttle position sensor or ECM software (bulletin fix)
IfThe code only sets after parking below freezing
It meansSuspect ice in the throttle.
Points to: Moisture freezing the throttle after cold parking
IfNo bulletin and the fault happens warm
It meansInspect the throttle body.
Step 2: With the ignition off and the key out, remove the intake duct and inspect the throttle plate for carbon and binding; check the throttle connector
Warning:The throttle motor can snap the plate shut with force. Never put fingers in the throttle bore unless the ignition is off and the key is away from the car.
IfCarbon build-up or a sticking plate
It meansClean or replace the throttle body, then run the throttle relearn.
IfCorroded or loose connector
It meansRepair the connection.
IfLooks clean and moves freely
It meansCompare live sensor readings while commanding the throttle.
Step 3: Watch both throttle position sensors while commanding the throttle with a bidirectional scan tool and wiggling the harness
Warning:Commanding the throttle moves the plate with force; keep hands and tools clear of the throttle bore.
IfReadings drop out when the harness is moved
It meansFind and repair the wiring fault.
IfPlate lags or overshoots the command
It meansReplace the throttle body.
IfThrottle follows the command perfectly
It meansCheck computer power and grounds, then the computer itself.
Symptoms
- Check engine light, sometimes with an electronic throttle or wrench light
- Reduced power or limp mode
- Rough idle or rpm fluctuating when cold
- Sudden loss of power or stalling while driving Gets more serious: stop and have it checked.
Compare with: Check engine light with loss of power
How to fix
Step 1: Ask a dealer to check your VIN for throttle or ECM software bulletins; Hyundai, Kia and Mazda have published fixes for P0638.
Step 2: If the code returns, have the throttle body inspected and cleaned or replaced, followed by the throttle relearn.
Parts and cost context
- Electronic throttle body:Cleaning sometimes fixes it; replacement needs a throttle relearn afterwards. Labour varies; get a quote.
Labor varies by vehicle and shop; get a quote before you approve a repair.
Compare used part prices on PartPriceGuideOn your vehicle
HyundaiYour car
2006–2009 · Azera
Supported by vehicle dataThrottle position sensor replacement and ECM update for P0638 or P2135 on V6 models. Whether the bulletin is still current is not verified.
2006–2010 · Santa Fe
Supported by vehicle dataRevised throttle sensor and ECM fix for P0638/P2135 on 2.7/3.3/3.8L engines. Whether the bulletin is still current is not verified.
2010–2012 · Santa Fe
Supported by vehicle dataECM software for P0638 on the 3.5L. Whether the bulletin is still current is not verified.
TSB-09-FL-003Status unverified
MIL with P2135 or P0638: TPS replacement and ECM update
2006–2009azera, sonata, santa-fe, veracruz, entourage · issued · NHTSA 10029229
Some vehicles show a MIL with electronic throttle control codes P2135 or P0638, or a slight rpm fluctuation at cold warm-up; fixed by replacing the throttle position sensor and updating the ECM.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
TSB-10-FL-010Status unverified
P2135/P0638 or cold rpm fluctuation: TPS replacement and ECM update
2006–2010santa-fe, sonata, azera, veracruz · issued · NHTSA 10034649
Revised version of the TPS replacement and ECM update for P2135/P0638 on 2.7/3.3/3.8L engines, adding the 2009-2010 Genesis.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
14-01-054Status unverified
ECM software for P0638/P2106/P2110 (3.5L)
2010–2012santa-fe · NHTSA 10057210
ECM software update for 3.5L Santa Fe with P0638, P2106 or P2110.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
KiaYour car
2011–2014 · Sorento
Supported by vehicle dataECM upgrade and throttle cleaning for P0638 on the 3.5L Sorento and Sedona. Whether the bulletin is still current is not verified.
TSB-ENG133R2Status unverified
ECM upgrade for P0638 and throttle motor cleaning (3.5L)
2011–2014sorento, sedona · issued · NHTSA 10109712
ECM software upgrade and electronic throttle cleaning for 2011-2013 Sorento and 2011, 2012 and 2014 Sedona 3.5L MPI that may show a MIL with P0638.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
MazdaYour car
2016–2018 · CX-9
Supported by vehicle dataThrottle can freeze after parking below freezing, causing lack of power with P0638. Whether the bulletin is still current is not verified.
2016–2018 · CX-9
Supported by vehicle dataEarlier version of the frozen-throttle bulletin. Whether the bulletin is still current is not verified.
01-001-20Status unverified
Lack of power after parking below freezing, P0638/P2112
2016–2018cx-9 · issued · NHTSA 10170634
Condensation from the intake manifold can freeze the throttle valve in its standby position after parking below freezing, giving a lack of power with P0638 and/or P2112.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
01-001-18Status unverified
Lack of power after parking below freezing, P0638/P2112
2016–2018cx-9 · issued · NHTSA 10129572
Earlier version of the frozen-throttle bulletin: lack of power with P0638/P2112 after parking in freezing weather.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
SaturnYour car
2000–2005 · L200
Supported by vehicle dataReduced power lamp with P0638 after cold starts below freezing. Whether the bulletin is still current is not verified.
04-06-04-085Status unverified
Reduced power lamp after cold start below freezing, P0638
2000–2005l200, l300, ls · issued · NHTSA 10011533
Service engine soon and/or reduced power lamp after a cold start in subfreezing temperatures, with P0638, P1510 and/or P1516 stored.
We couldn't confirm whether this bulletin is still current, so it doesn't count as confirmation.
Related codes
Sources and review
- P0638 Throttle Actuator Control Range/Performance Bank 1
- Saab 9-3 (2008) ME9 DTC P0638 Throttle Position Deviation from Demanded
- Electronic Throttle Control (Throttle-By-Wire)
- NHTSA recall 26V081: Electronic throttle body gears may break (2024-2025 Nissan Rogue 1.5L VC-Turbo)
- Hyundai TSB-09-FL-003: MIL with P2135 or P0638, or cold rpm fluctuation - TPS replacement and ECM update
- TSB-10-FL-010: P2135/P0638 or cold rpm fluctuation: TPS replacement and ECM update
- Kia TSB-ENG133R2 (SA153): ECM upgrade for MIL with P0638 and ETC motor cleaning (Sorento, Sedona 3.5L)
- Hyundai 14-01-054: ECM software for P0638/P2106/P2110 (Santa Fe 3.5L)
- Mazda 01-001-20: lack of power after parking in freezing weather, P0638/P2112 (CX-9)
- 01-001-18: Lack of power after parking in freezing weather, P0638/P2112 (CX-9)
- Saturn 04-06-04-085: SES or reduced power lamp after cold start in subfreezing temperatures, P0638 (L-Series)
- P0222 Throttle/Pedal Position Sensor/Switch B Circuit Low
- Last reviewed
- Written by
- Saurabh K.
- Editorial review
- Pending
- Technician review
- Technician review pending
This page explains what a code usually means; it is not a substitute for a professional inspection. How we source and review · Report an error