i hate the iac valve (idle air control) its a sensor on the back of the throttle body. it should have three bolts holding it on. take it off and spray the screen with a engine cleaner. the screen can get stopped up and cuase this problem. it happend to me so i think its worth a shot.good luck