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.
Have you replaced the IAC valve? I know that the target idle is about 3100 when the throttle is opened and it looks like it's sticking there at times. A sticky IAC valve would not usually set a trouble code.
Yeah that was the first thing I replaced and also tried other ones from the other throttle bodys I have lying around