Hello, my name is XXXXX XXXXX I am here to assist you.
I think you are dealing with a lean condition. I would start by looking at the MAF sensor. Sometimes it simply requires cleaning the hot wires in the MAF sensor to get these to come back to life again.
The wires will haze over with either black or gray soot and then they read lower airflow than actual and therefore underfuel the engine.
The other thing to look at is for carbon in the throttle body, clean that out as well to ensure proper airflow at idle.
The idle air control valve is the next thing to check and cleaning it may also be an option. Once you have gotten all three of these areas cleaned up with carb. cleaner if you still have symptoms it will require proving the MAF sensor is functioning correctly and if that is good it will need a new IAC valve.
Let me know if cleaning the MAF sensor hot wire, cleaning the throttle body, and cleaning the Idle air control motor get your idle back to smooth or not so we can look deeper if needed.
ok I will check those things and get back with u
Excellent. I will check back
Ok I finally got a chance to clean everything. Things were dirty runs alittle better but still surging on cold idle to the point were it will die if its real cold. The warming it is the better it is
warmer not warming
Ok, if you are consistently getting a TPS code you really need to replace this sensor. It is very difficult to test them and find the glitches in them. These rely heavily on the tps so I suspect that it is indeed bad. Once you have replaced the TPS if you still have issues unplug the MAF sensor and see if it clears up, if it does replace that as well. I don't forsee any further causes for your idle concern.
Thanks for the question and please use the accept feature to complete the process and then feel free to come back to this thread to post your results or further questions on the same concern.
Ok I decided to replace the idle air control after looking at it as you stated in your first response. It started up so good and is running awesome! Thanks a bunch Todd