How's the idle? Frm what I can tell, that's funky/vague to diagnose. Maybe a Tech2 can get some more info. Some easy suggestions that are just good to do anyway: Clean MAF, clean throttlebody, new throttlebody gasket, run a bottle of GM fuel system treatment...