Sounds like a dirty throttle body/IAC/AAC. Clean those and do a full tune up (fuel filter, plugs, wires, distro etc)... you can also read on
SE-R.net (LINK) for further information, this is a pretty common problem that can be fixed with very minor maitenence...