When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Surging at idle could be a couple of things, one being the IAC valve sticking or dirty. Possible dirty throttle body. How old and what type of spark plugs are you running? TPS, maybe, but are you willing to just throw parts at it? Could you give us a little more detail.