that sounds like a hanging idle to me. You will need to check and clean the MAF, clean the throttle body, IAT, and IAC. Also you will need to check the voltage on the TPS. There was a site with a ton of info on the hanging idle problem, but I forget what the link was. Maybe someone here...