I have cleaned the throttle body with throttle body cleaner, i put new throttle body base gasket on it, i put new idle air control valve on it and the iac housing gasket! i also put down stream o2 sensor in it! it still idles up and down, it goes good down the road but when YOUR coming to a stop in neutral it idles up and down sometimes i think its gonna cut off but never has yet! but when u get to a complete stop it idles fine! PLEASE HELP
Have you checked for intake manifold leaks? Also, check your spark plug connections. Just last week my 01 wrangler 2.5l had the same symptoms. After a few simple tests I realized the #4 cylinder was misfiring. The cause was the plug wire wasn't making good connection with plug. I simply took a pair of pliers and crimped the connection to snug it. Sometimes its the little things that drive us nuts. Always start simple and work up. It can save you time and money. Hope this helps.
The easiest and prob cheapest way is to buy a can of starting fluid or Carb cleaner and spray all around mounting surface of the manifold. Listen for an increase in idle. If you spray it in a spot and the idle increases there's the leak. You can do the same thing with all the vacuum lines and ports. If u find a leak in the manifold first ensure all bolts are tight and torqued. If its still leaking then a new gasket will most likely be needed. Also inspect manifold for any cracks. Too easy.
I can only think if one other thing it could be. Try replacing ur EGR valve. It could be stuck open allowing to much exhaust for the emmissions system to take. I had a Bronco that idled irratically and it was the EGR. Just beware that on a wrangler its a pain in the *** to get to. You have to remove the pass side fender and inner lining as well as the wheel. It would almost be worth paying the $300-400 to have a shop do it. But if its 8yrs old or less you can call the jeep dealership and see if its covered under the Extended Federal Emmisions Warranty. It would be worth it to ask. If u do it ur self its at least a 5-7 hours job in the drive way. Hope this helps.
I meant to tell you...if u disconnect the O2 sensor your jeep will run better. It'll richen the air/fuel mix. It made a big difference in mine. Just know that it will throw a code. But its worth it in my opinion.