Get the code pulled; its really the only way to tell what's going on. Sounds like it could be the IAC or maybe a vacuum leak. I had to have an intake manifold replaced recently due to a vacuum leak that threw a CEL.
Beer is my Gatorade.
Hooray Beer.
'98 "Sport" Pacific Green
'98 E0 SVT Silver Frost
Pictures