This could be due to a dirty IAC (idle air control) valve. It is a very common problem spot. Clean or replace.