RPM idle's too high
When the car is sitting it idle's perfict at about 9,000 RPM,but once the car have move in gear or just plain coasting the RPM will rise to 20,000 or more untill you make a full complete stop,wait a few second,then the RPM rise back down to normal.
Get your codes read. I suspect the throttle position sensor but get second opinions. Your reported RPM's are high by a factor of 10.
TS he has got to be adding a "0" I know of no engine, except maybe a motorcycle engine... and that is pushing it past extreme, that can tolerate 20,000 rpm's. No f*** way
The IAC and TPS are suspect. Also check for possible vacuum leaks.
Looking for a Used S-Series in your area?
CarGurus has 1,095 nationwide S-Series listings and the tools to find you a great deal.
Search Saturn S-Series Questions
Saturn S-Series Experts