Jump to content

Recommended Posts

Posted

On my 2009 chevy suburban, I had a p0121 code a few months ago, and I cleared it, and it hasn't come back. I found that a dirty throttle body could cause that code, so today I got some throttle body cleaner, took the throttle body out, and cleaned it. It was pretty dirty and I got a bunch of black gunk out. I did move the throttle valve as I read online somewhere that moving it slowly without forcing it is fine. I noticed a high idle of 1.5k rpm, and drove it 500ish feet to the house. When stopped, the idle kept going up to 3000 rpm, and I turned the engine off. The check engine light was on, and I got the codes

  • P0122 - Throttle position switch A/accelerator pedal position switch A low input
  • P0222 - Throttle position sensor B/accelerator pedal position Sensor B low input
  • P0223 - Throttle position sensor B/accelerator pedal position sensor B high input
  • P0507 - Idle speed control system rpm higher than expected.

On my Bluetooth scan tool, it said the throttle position was at 26% when idling, and 85% with the car off and the pedal fully pressed.

 

I found a forum post saying that the throttle position needed to be relearned and to start the car and let idle for 3 minutes, stop, let idle for 3 minutes again, then drive for 10 miles. The car still idled at 3000 rpm during that time.

 

I did that, and when I put the car into drive, nothing happened, and the car would not go forward. I did accidentally drop the cover for the air filter that had the MAF sensor. With the MAF sensor unplugged, the idle jumped around and was at 1.5k, but after 20 seconds, it went back to 3k.

 

What could be the problem? Did I somehow damage the throttle body? Is there anything I can do to fix it? Im going to leave the battery disconnected overnight to see if that changes anything.

 

 

 

 

 

Posted

Did you try clearing the codes and did they come back? Possibly you created a  vacuum leak?

Posted (edited)

This morning, I plugged in the battery, cleared the codes, and started. At first the idle was at 2k rpm, then slowly down to 1k as I was doing the relearn procedure. Seems like it was fixed! However, I then took it driving for 20 minutes getting up to 55 mph, and 5 mins before my house, I put it in park to see how the idle was, and it went back up to 3k. When driving, it accelerated up to 25 mph without pressing the pedal, and letting go of the pedal at higher speeds did not slow the car much. Luckily, I wasn't blocking traffic. No amount of unplugging the battery, clearing codes, restarting the car, and letting it idle for a bit would bring it back down. It also didn't engage drive. For now, I left it with the battery unplugged and will try again later when the car cools off.

 

The only codes that came back were the idle too high code, and 2 codes about alternator failure 😬

 

 

 

Edited by 2009_Suburban
Posted

Usually you need a better scan tool that can do a throttle relearn on it.

 

You can also try removing both cables from the battery, then touching the positive and negative cables together for 10 seconds and then hooking up the cables again. That usually resets the memory.

Posted (edited)

Is there anything better for <$260? I read some reviews and a Reddit post saying that that model worked on their chevy car to reset the idle.

Edited by 2009_Suburban
Posted (edited)

Success!

The scanner (Launch CRP-129E) came in the mail today, and I was able to do the throttle body relearn. Once I did it, the car idled at 5-600rpm, seemingly lower than before this mess happened. I did the idle for three minutes thing and took it for a test drive. The throttle seemed slightly laggy, but it will probably get better when the car gets used to it. Did cleaning the throttle really allow that much more air in so it idles at 3k rpm, or did I misalign something when moving the throttle valve?

 

The scanner was kinda hard to use, but for people in the future with this problem, here is what I did:

1. Charged the scanner for awhile because it wouldn't turn on.

2. Set it up and connect to wifi (the manual covers this)

3. Go to upgrade and download the packages that say electronic throttle relearn and GM.

4. Press reset, and press ELEC. Throttle RLERN.

5. It will then ask you a bunch of stuff about your car. If there are things it asks that you do not know, just pick anything. For example, it asked if I had manual or automatic HVAC. Idk what this means.

6. Then there are three options related to the throttle, click idle learn reset.

7. At the bottom click reset.

8. This is where I got confused. There was no loading icon, no popup that said that it was reset or anything like in this video, just a value in a table that said reset. But apparently, once you press that button it resets the idle learn.

 

If that specific scanner is not available, they CRP-129X might also work, or just search Amazon for "throttle reset scanner" or "idle learn reset", and look at the reviews. Also, make sure it says returns accepted as other than the idle learn reset, it doesn't seem much more useful than a $20 ELM 327 scanner with the phone app.

 

Moral of the story: Don't clean your throttle body unless you have the $300 scan tool.

Edited by 2009_Suburban
Posted

You knocked it out of calibration when you cleaned it.  I have always disconnected the plug from the TBs and then taken them off the intake and cleaned them, moving the plate at will to clean it and never had to do a relearn.  TB % at idle ought to be 3% to 7% or so.  The older and dirtier, the higher the percentage.  The o-ring is reusable but ought to be replaced if it gets knicked or hardens, etc.

Posted

The best and easiest way to clean a throttlebody is to with engine off remove air intake tube at throttlebody and have wife  or friend turn on ign. no starting and have operator press throttle wide open, then spray TB cleaner inside wait a little bit and use a rag to clean the surfaces. Have operator release throttle and shutoff Ign. replace ducting and start engine, no codes or high idle.

This has worked for me flawlessly.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Latest Articles

  • Posts

    • Congratulations Isttype, on your gmc. Really like my 2024 2500hd sle doublecab now with 85,500 miles.  I checked the oil today at 4800 miles since last oil change and barely reading on the stick.  I don't care if GM says it's Acceptable adding a quart every 2000 miles because that is 100% BS, It is not a 1966 Harley Shovelhead! Sounds like it's setting up a future failure like I had with my 1500 6.2l. Other than oil consumption problems, I really like the 6.6l gas and 10 speed is really nice.  Towed a light 4000 pound trailer last week and averaged 14 mpg.  I was pretty impressive that a 7300 pound gas truck did 14mpg towing, Later-
    • Long Term Cold Cycle Limited Testing   Back to the 1990's and XOM's million mile test. Since then there have been others and there will be more. Schaeffer's, AMSOIL to name two. Of these Schaeffer's is the stand alone which I will explain in a bit later.    http://papers.sae.org/600190/:   http://papers.sae.org/850215/:   Up to 75% of  engine wear occurs on cold starts. These two links (above) provide the technical reasons for engine wear. In a nut shell, and by a large margin, cylinder wear is what takes out most motors and even with a pre-oiling system that part of the engine is dry enough on cold starts and cold warm up to pierce Stribeck.   So when you put a motor, or a car, on a dyno for a million miles stopping only for oil changes, (yes fuel is uninterrupted) or break down maintenance, you are depriving the test of the most important part of it's wear cycle. Yes a million is then a pretty easy walk even for a mineral oil under those conditions.    How about cleanliness during the long test cycles? Same thing. Varnishes that stick rings and insulate parts are laid down by repetitive 'heat cycles'. It's the cool down the precipitates the varnishes. These long runs also hinder acidic attack caused by cold start richness and less than optimal cold start ring sealing. They hinder water formation and enhance breathing of the crankcase; the petri dish of acid formation, the first step in sludge formation, amalgamation and precipitation. These motors are also monitored and controlled for water and oil temperatures to within the "normal operating range".      https://www.swri.org/sites/default/files/sequence-iiih-test.pdf Note the test sequence in some boutique oils literature for testing, API IIIH, is not the standard used for the ILSAC G7 testing. Does that mean it is irrelevant? No, not as used. As used as a 'visual guide' it makes it's point. The G7 weighted piston deposit minimum is lower.      Back to Schaeffer's. That was a cyclical test of an engine in fleet service and not a dyno mule and if you saw the video it was not mirror clean but wear was low.    There are oils like BioSyn and other 'Renewable" source oils that taught cleanliness and have proven themselves in fleet testing. Havoline an other example.    The newest ILSAC G-7 test prioritize cleanliness, LSPI mitigation and fuel economy OVER WEAR. In comparison Porsche C30 Specification Verses ILSAC G-7 Specification below:      Some will balk that this graph isn't apples to apples and I will challenge that in that this graph represent the SPECIFICATION and not the any One Oil Performance.   It is absolutely possible to minimize wear, maximize cleanliness and mitigate LSPI etc., It just isn't cheap and currently I see none that are not walking toward profit over performance.     
    • I don't think you will need a split, separate product, etc., the OBD port should be able to deliver everything you need. Since your device would be plugged into it all the time, it wouldn't miss anything.    Hardware in this case will be the easiest part of your project - ELM 327 devices will already deliver all the data you need. Reporting/software is where your advantage/marketability is.
    • I do too. I’ll never be stuck again 😂
    • It has happened to me a few times. I carry a jumpstart-tire inflator with me.
  • GM-Trucks.com Clubs

  • Popular Contributors

×
×
  • Create New...