the idle is pretty low.

I would take it to the dealer and have them hook their Scan tool up to it and take it for a spin. My guess it is a bad intake manafold gasket (had mine replaced this week on my 2000).

-Ryan