I was going to ask about your IAC valve... I had the same issue with mine, i cleaned it, and after resetting the computer it was good as new :D