THROTTLE BODY ADAPTATION | IDLE RELEARN | HIGH IDLE AFTER CLEANING
Teach the Engine Computer Where Closed Throttle Is
You cleaned the throttle body and the idle got worse. It is not broken. The computer is still running on the throttle position it learned before you took the carbon out, and it needs to be told the truth.
Explore the Scanner and Reviews31 day returns, no questions asked • Same day shipping before 2 PM ET
Sound familiar?
- You cleaned the throttle body and now it idles at 1,500 to 2,000 RPM and will not come down
- The idle hunts up and down on its own, surging between roughly 600 and 1,200 RPM at a stop light
- It stalls when you come to a stop or when you lift off the throttle, and you have to catch it with the pedal
- It idled fine for the first minute, then the check engine light came on with P0507 or P2176
- You disconnected the battery to reset it and the idle got worse instead of better
- You already bought a new throttle body and the idle is still wrong, so now you think the computer is bad
- The dealer wants a diagnostic fee to plug in a laptop and push one button
Why this happens
On an electronic throttle, there is no idle air control valve and no idle speed screw. The throttle plate itself is the idle air control. At idle the engine computer holds that plate open by a very small amount, often a fraction of a degree, and meters the entire idle airflow through that gap. To do that, it has to know with precision where the plate sits when it is fully closed against its mechanical stop, and how much opening past that stop produces how much air. Those are learned values, stored in the module, not numbers printed in a book.
Now consider what happens over 80,000 miles. The PCV system and, on direct injection engines, crankcase vapor route oil mist across the back of the throttle plate. Carbon builds in a ring on the bore where the plate seats. The plate no longer closes against clean metal; it closes against a layer of deposits. The computer does not know that. All it knows is that the airflow it sees at idle keeps dropping, so it adapts: it commands the plate further and further open to hold target idle. After years of slow accumulation, the stored learned value is compensating for a throttle body full of carbon.
Then you clean it. The carbon is gone, the bore is clean, the plate seats fully, and the stored learned value is now badly wrong in exactly one direction. The computer is still commanding the extra opening it needed to overcome the deposits, only now that opening sits over a clean bore. The result is far more air than target idle needs. That is your 1,800 RPM. It is not a vacuum leak and it is not a dead sensor. It is a correct instruction applied to a throttle body that no longer matches it.
The hunting and the stalling are the same problem from the other side. The module sees idle too high, pulls the plate closed to correct it, overshoots because its learned airflow curve is wrong, nearly stalls, opens again, and oscillates. Some computers will chase this on their own over many drive cycles and eventually settle. Many will not, because the adaptation range has limits, and once the error exceeds that range the module gives up, sets a code and holds a default value. That default is usually high on purpose, because a high idle is safer than a stall.
This is also why disconnecting the battery so often makes things worse rather than better on an electronic throttle. On older vehicles the adaptive values lived in volatile memory that a power loss would wipe, which is where the folklore comes from. On most modern vehicles the throttle and idle learned values are kept in nonvolatile memory, so a battery disconnect does not clear them. What a power loss does do, on several makes, is invalidate the adaptation and set a code demanding a commanded relearn. On Volkswagen and Audi gasoline engines a disconnected or deeply discharged battery is explicitly one of the conditions that requires a throttle valve adaptation afterward. On General Motors drive by wire vehicles a power interruption is a common way to set P2176, minimum throttle position not learned. So the battery trick does not perform the relearn. On those platforms it creates the need for one. Mitsubishi went further and moved adaptive values into nonvolatile memory on many models from around 2004, where pulling the PCM fuse or the battery clears nothing at all and only a commanded learned value reset will do it.
One more distinction worth being clear about, because it is the source of most bad advice on forums. On an older cable throttle engine, idle air bypassed the closed plate through an idle air control valve, and an idle relearn simply let the computer rediscover the right IAC position. Those cars genuinely do relearn on their own with idle time, and the base idle was mechanically adjustable. On an electronic throttle the computer is not learning a bypass valve position. It is learning the physical zero of a motor driven plate, and the pedal and plate positions have to agree within a tight tolerance or the module shuts the throttle down to limp mode. Advice written for a 1998 pickup does not transfer to a 2016 one.
Related trouble codes
| Code | What it means | Typical makes |
|---|---|---|
| P2176 | Throttle actuator control system, idle position not learned. The module has no valid closed throttle reference. This is the code that most often follows a throttle body cleaning or a battery disconnect. | GM group: Chevrolet, GMC, Cadillac, Buick, Pontiac. Also seen on Honda and Acura. |
| P0507 | Idle control system RPM higher than expected. Usually set when idle runs a set margin above target, commonly around 200 RPM on Nissan. | Generic, all makes. Very common after a cleaning with no relearn. |
| P2101 | Throttle actuator A control motor circuit range or performance. The plate is not reaching the commanded position. | Generic. Common on Volkswagen, Audi, GM. |
| P2110 | Throttle actuator control system, forced limited RPM. The module has capped engine speed in limp mode. | Generic, all makes |
| P2111 | Throttle actuator control system stuck open. Plate is open further than commanded. Ford calls the motor the throttle actuator control motor, or TACM. | Generic. Documented on Ford, Toyota. |
| P2112 | Throttle actuator control system stuck closed. Plate is at a lower angle than commanded. | Generic. Documented on Ford, Toyota. |
| P2119 | Throttle actuator control, throttle body range or performance. The throttle is not responding as the module requested. | Generic. Common on Ford Escape and Mercury Mariner. |
| P0638 | Throttle actuator control range or performance, bank 1. Carbon restricting the plate and worn internal gears are both documented causes. | Volkswagen, Audi, Ford, Saab |
| P1516 | Throttle actuator control module, throttle actuator position performance. Commanded angle and actual angle disagree, often for about one second, then reduced power. On Ford the same number means something unrelated. | GM group |
| P2173 | Throttle actuator control system, high air flow detected. The module sees more air than the throttle position accounts for. | Chrysler, Dodge, Jeep, Fiat |
| P0068 | MAP or MAF signal does not correlate with throttle position. Carbon on the plate and unmetered air leaks are both common causes. | Generic. Documented on GM, Ford, Ram, Hyundai, Kia, Toyota, Subaru, Volkswagen, Honda. |
| P0120 | Throttle or pedal position sensor A circuit malfunction. | Generic, all makes |
| P0121 | Throttle or pedal position sensor A circuit range or performance. | Generic, all makes |
| P0122 | Throttle or pedal position sensor A circuit low input. | Generic, all makes |
| P0123 | Throttle or pedal position sensor A circuit high input. | Generic, all makes |
| P0124 | Throttle or pedal position sensor A circuit intermittent. | Generic, all makes |
| P0220 | Throttle or pedal position sensor B circuit malfunction. B is the second, redundant element in the same sensor pack. | Generic, all makes |
| P0221 | Throttle or pedal position sensor B circuit range or performance. | Generic, all makes |
| P0222 | Throttle or pedal position sensor B circuit low input. | Generic, all makes |
| P0223 | Throttle or pedal position sensor B circuit high input. | Generic, all makes |
| P0224 | Throttle or pedal position sensor B circuit intermittent. | Generic, all makes |
| P0225 to P0229 | Throttle or pedal position sensor C circuit: malfunction, range or performance, low input, high input, intermittent, in that order. | Generic, used where a third sensor element exists |
| P2135 | Throttle or pedal position sensor A and B voltage correlation. The two elements disagree, so the module cannot trust either and closes the throttle. | Generic, all makes |
| P1121 | Honda and Acura: throttle position lower than expected. On Nissan and Infiniti the same number is accelerator pedal position performance, and on a Toyota Prius it is a coolant valve. Always read it against the make. | Honda, Acura |
| P1122 | Honda and Acura: throttle position higher than expected. Nissan and Infiniti use it for electric throttle control performance, GM for TPS circuit intermittent low voltage, Subaru for a throttle body spring fault. | Make specific, see note |
| P1225 | Closed throttle position learning value excessively low. Bank 1 on V6 and V8. | Nissan, Infiniti |
| P1226 | Closed throttle position learning performance. The closed throttle position learning has repeatedly failed to complete. | Nissan, Infiniti |
| P2279 | Intake air system leak. Honda documents this code appearing after a throttle body cleaning or replacement, with no leak present, because the stored throttle position no longer matches the plate. | Honda, Acura. Also used generically. |
Read this before you buy a throttle body. The single most common mistake on this job is concluding that the throttle body you just cleaned is now defective. It usually is not. A throttle body that cleans up and then idles high is behaving exactly as a correctly functioning unit would with a stale learned value. People spend $150 to $450 on a new throttle body, install it, get the identical high idle, and only then discover that the relearn was the missing step all along. Honda's own service information makes the point plainly: when P2279 and P0507 show up after a throttle body service, the fix is to clear the learned throttle position value and run the idle learn, not to chase an intake leak. Do the relearn first. If the idle is still wrong after a completed relearn, or if live data shows the actual throttle position refusing to follow the commanded position, then you have a real hardware fault and P2101, P2111, P2112, P2119, P0638 or P1516 will be there to confirm it. P2135 is the one exception in this group that a relearn will not touch, because two sensor elements disagreeing is a sensor or wiring problem, not a learned value problem.
What you need to know before you run the relearn
Clean it properly first, then relearn. The relearn teaches the computer where the plate is today. If you leave carbon behind, or if you reassemble with a kinked gasket, you have just taught it a new wrong number. Every factory procedure for this that we have read, from Volkswagen to Nissan, lists a clean throttle body as a precondition for the adaptation, not an afterthought. Volkswagen's conditions state outright that the adaptation must not be run on a carbonized throttle body.
Do not spray cleaner directly into an electronic throttle body. The throttle motor, the gear train and the position sensor are plastic and they sit right there. Acetone based cleaners attack them. Wet a rag or a soft brush and work the bore and the plate by hand instead of flooding the shaft area. A damaged position sensor turns a 20 minute job into a new throttle body, and no relearn will save it.
Clear the codes before you command the adaptation. Most adaptation routines refuse to start, or abort halfway, if there is a stored fault in the engine module. The other common preconditions are a battery above roughly 11.5 volts, coolant inside a defined window, foot completely off the pedal for the whole procedure, and all electrical loads off. Volkswagen specifies coolant between about 5 and 95 degrees C. Nissan requires coolant between 70 and 100 degrees C, battery above 11.6 volts at idle, the selector in Park or Neutral, the steering wheel straight, and the transmission warmed by about 10 minutes of driving. Nissan also cancels the learning if any one of those conditions drops out even briefly, which is why people run it four times and swear it does not work.
If the idle is far too high, the relearn may not be able to complete. This catches a lot of people on Nissan and Infiniti. Idle air volume learning cannot finish while engine speed sits well above target, and Nissan's own guidance for that situation is to bring RPM down first. If the relearn keeps aborting, stop repeating it and find out why the idle is high before you try again.
Use a battery maintainer. A relearn that aborts on low voltage can leave the module holding a partial or incorrect value, which is worse than where you started. This is cheap insurance on a procedure that can take 15 minutes of key on time.
Now the part most pages will not tell you plainly. Several makes do have a documented procedure that needs no tool, and several genuinely do not.
Nissan and Infiniti have a full published no tool sequence. After accelerator pedal released position learning and throttle valve closed position learning, idle air volume learning runs like this: ignition off for at least 10 seconds, ignition on with the pedal released for 3 seconds, then fully depress and release the accelerator five times within 5 seconds, wait 7 seconds, hold the accelerator to the floor for about 20 seconds until the malfunction indicator lamp stops blinking and goes solid, release within 3 seconds of that, start the engine, idle 20 seconds. Every precondition above must hold throughout. It works, and it is finicky.
Toyota and Lexus generally relearn with idle time, and several models have a published pedal and key sequence. Procedures vary enough across models and years that you should confirm yours rather than copying a sequence from another model.
Ford has a no tool procedure that uses a battery disconnect with the cables briefly bridged to drain the module capacitors, then key on until the warning lamps go out while the computer sweeps the plate from fully closed to fully open, then roughly 10 minutes of idle to operating temperature, about 5 more minutes of idle, then a varied drive.
Honda and Acura are the trap. Honda's idle learn itself needs no tool: loads off, ignition on for 2 seconds, start, hold 3,000 RPM with no load until the radiator fan runs or coolant reaches about 194 F, then idle about 5 minutes at closed throttle, not counting any time the fan runs. But Honda's documented fix for high or fluctuating idle after a throttle body service starts a step earlier than that. The stored learned throttle position has to be cleared first, through the ETCS test and TP position check, and then the module reset, and only then does the idle learn mean anything. That first step is a commanded function. Running the idle learn by itself on top of a stale stored value is why so many Honda owners report that the relearn did nothing.
General Motors is in between. A manual sequence exists and often works: idle in Park 3 minutes, key off 60 seconds, idle in Park 3 more minutes, then a drive above 40 MPH with several stops. But P2176 is not reliably satisfied that way, and the dependable route is a commanded Idle Learn Reset, which on factory tooling lives under the throttle actuator control system menu.
Volkswagen and Audi gasoline engines genuinely require a commanded adaptation. There is no key dance for this. The throttle valve adaptation, historically the basic setting, must be commanded with a tool after the throttle body is cleaned, removed and refitted or replaced, after the engine control module is disconnected or replaced, after the accelerator pedal module is disturbed, and after the battery is disconnected or run flat. The routine itself takes seconds. Without it you can be left with a rough or high idle, poor throttle response, an EPC light and limp mode. Diesel TDI throttle flaps generally self learn and often have no manual basic setting available at all.
Chrysler, Dodge, Jeep and Ram and most Mitsubishi models also want a commanded reset. Battery disconnect approaches on these are unreliable and can add throttle position correlation codes of their own.
How throttle body relearn works with the UCAN-II Pro
- Finish the mechanical work. Confirm the throttle bore and both faces of the plate are genuinely clean, the gasket is seated and the connector is fully latched.
- Put a battery maintainer on the vehicle. Switch off the A/C, headlights, blower and rear defroster, and keep them off for the whole procedure.
- Plug the scanner into the OBD2 port and run a full system scan. Record every code, including any in modules other than the engine, before you clear anything.
- Open live data and watch commanded throttle position against actual throttle position while an assistant sweeps the pedal. The two should track together smoothly. Also confirm both pedal sensor signals move in agreement. If they do not, stop here; this is a hardware fault and no relearn will fix it.
- Clear the stored faults in the engine module. Most adaptation routines will refuse to run or will abort with codes present.
- Run the throttle body adaptation, throttle valve closed position learning or idle learn reset for your vehicle. On Honda and Acura, clear the learned throttle position value first, then reset the module, then run the idle learn. On Nissan and Infiniti, run accelerator pedal released position learning and throttle valve closed position learning before idle air volume learning.
- Let the engine reach the temperature the procedure specifies and complete any idle or drive portion the routine asks for. Do not touch the accelerator unless the procedure tells you to.
- Return to live data and confirm idle has settled at target, that commanded and actual throttle position agree at closed throttle, and that short term fuel trim is no longer fighting a big air error.
- Clear codes, then verify the idle holds through a cold start, a hot restart and a full drive cycle with the A/C on and off.
Your options
| Dealer or shop | UCAN-II Pro | |
|---|---|---|
| Cost | $90 to $200 for a procedure that takes minutes. Mainstream dealer labor runs about $120 to $180 an hour in 2026, luxury brands higher, and most charge a separate diagnostic fee of roughly $89 to $169 before any labor begins. Shops that will do the adaptation alone commonly quote around $100. | $485 once, yours to keep |
| When you need it | Your car is in your driveway with a 1,800 RPM idle and the shop opens Monday | Finish the job the same afternoon you cleaned it |
| Verification | You are told it is done and handed the keys | You watch commanded against actual throttle position in live data and confirm it yourself |
| Next time | Pay again at the next cleaning, battery or throttle body | Already covered, on every car in the household |
| Risk of the wrong repair | A $150 to $450 throttle body sometimes gets sold for a relearn problem | Prove with live data whether the hardware is actually at fault before you spend a dollar |
More than a throttle tool
- Full system diagnostics: engine, transmission, ABS, ESP, SRS, body and more
- Bidirectional control and coding
- Live data for commanded versus actual throttle position, pedal sensor pairs and fuel trim
- Steering angle sensor calibration and EPB service mode
- Battery registration after replacement
- ABS bleeding, DPF regeneration and transmission adaptation
- Free lifetime updates, no subscription
Check your car before you buy
Throttle body adaptation and idle relearn are supported across a wide range of American, European and Asian makes, but what the function is called, which module it lives in, and whether your vehicle even needs a commanded reset all vary by make, model and year. Do not guess. Enter your VIN or your year, make and model in the YOUCANIC coverage checker and it will tell you exactly which functions the UCAN-II Pro supports on your vehicle.
If you would rather hear it from a person, call 1-888-959-4265 Monday to Friday, 9 AM to 4 PM Eastern, and a technician will tell you plainly whether the tool does this job on your car. If it does not, we will say so.
Why YOUCANIC
YOUCANIC is based in Towson, Maryland, and has been publishing repair guides and videos since 2015. The tool is backed by the same team that writes those guides, and support comes from real US technicians, not a call center.
Frequently asked questions
Why did my idle get worse after I cleaned the throttle body?
Because the engine computer had spent years adapting to the carbon. It learned to hold the throttle plate further open to make up for the airflow the deposits were blocking. You removed the deposits but the stored value stayed, so that same commanded opening now flows far more air than idle needs. The fix is to make the computer relearn the closed throttle position, not to put the carbon back.
Will disconnecting the battery reset the throttle body?
Usually not, and on some makes it makes things worse. On most modern vehicles the throttle and idle learned values sit in nonvolatile memory that a power loss does not clear. Worse, on Volkswagen and Audi gasoline engines a disconnected or flat battery is itself one of the listed conditions that then requires a commanded throttle valve adaptation, and on GM drive by wire vehicles a power interruption is a common way to set P2176, minimum throttle position not learned. Mitsubishi moved adaptive values into nonvolatile memory on many models from about 2004, where pulling the fuse clears nothing. The battery trick belongs to an earlier generation of cars.
Which cars can I relearn without any tool?
Nissan and Infiniti publish a complete no tool sequence using the ignition and the accelerator pedal, with strict preconditions. Ford publishes a no tool procedure built around a battery disconnect, a key on throttle sweep and an extended idle. Many Toyota and Lexus models relearn with idle time and some have a published pedal sequence. GM has a manual idle and drive sequence that often works but does not reliably satisfy P2176. Honda's own idle learn needs no tool, but the documented fix after a throttle body service requires clearing the stored learned throttle position first, which is a commanded function. Volkswagen and Audi gasoline engines, and most Chrysler, Dodge, Jeep, Ram and Mitsubishi models, genuinely require a commanded reset with no key cycle alternative.
Is a throttle body relearn the same thing as a TPS reset?
In everyday use people mean the same job by both names, plus throttle body adaptation, throttle valve closed position learning, idle air volume learning and idle learn reset. They all come down to making the module store a correct closed throttle reference and a correct idle airflow baseline. The exact name you look for in the menu depends on the make.
My throttle body is new and the idle is still high. Did I get a bad part?
Much more likely you still have not done the relearn. A new throttle body does not carry the correct learned value with it; the module has to learn the new unit's closed position. This is the most expensive version of this mistake and we see it constantly. Run the adaptation, then judge the part.
Do I need a relearn after just replacing the battery?
On many vehicles, yes, and on Volkswagen and Audi gasoline engines it is explicitly required. If the idle is normal after a battery change and no codes are stored, you can leave it alone. If the idle is high, hunting or stalling, or P2176 or P0507 is set, run the adaptation.
Is there a subscription?
No. You pay once and updates are free.
What if it doesn't work for me?
You have 31 days from delivery to return it, no questions asked. For US returns we email you a prepaid label and deduct its cost from the refund; a defective unit ships back free. The refund is issued within 24 hours of the return arriving.
See everything the UCAN-II Pro can do
Full specs, supported vehicles and real customer reviews.
Explore the Scanner and Reviews