could be a bad EGR valve (could be sticking shut)... if your coolant was good and your temp spiked check your thermostat... 8 dollar part... if your losing power at idle it could be your alternator... many GM vehicles are known to have bad alternators... just a few suggestions..