Is the throttle cable operated or "drive by wire"?
Just based on experiences with other GM "drive by wire" OBD2 vehicles, I'm thinking that the throttle body needs to be cleaned.
(A ridge of carbon and crud will form behind the throttle plate.)
If it's cable operated, there should be an IAC or similar. Check it, and clean the idle passages.
Hmmm... I just googled this. Seems like the responses are all over the map. (Rockauto shows a cable operated TB, BTW.)
I dunno.
[This message has been edited by Raydar (edited 06-22-2012).]