sounds like the idle control valve is giving you problems. if you're still under warranty take it in and have the stealer diagnose it for you. if not you can clean the ICV yourself. send me an email if you want to try it yourself.
<img src='http://18.104.22.168:81/~photos/albums/jensen/new_sig_copy.jpg' border='0' alt='user posted image' />
<a href='http://www.importXdream.com' target='_blank'>www.importXdream.com</a>
<a href='http://www.Eurowerkz.com' target='_blank'>www.Eurowerkz.com</a></span>