GMC Troubleshooting Questions? Ask a Mechanic for Answers
can you pull codes or have any way to watch the engine data? I would guess by the description one of your front oxygen sensors has gone bad.
Wow you put a lot at it, do you have access to a scan tool so you can watch your fuel trims while its acting up?