After having the same problem I searched the boards and found that it was my IAC(Idle Air Control) valve. It is located on the driver side just after the throttle body. It bypasses the butterfly valve on your throttle body and it can get sticky. If you spray throttle body cleaner in it..after...