I have an 07' Denali. It was diagnosed by the dealer and they said it had a defective throttle body. I removed and cleaned the throttle body and it cleared the check engine light. But then my idle began to rev high and low. This caused my truck to shift high and low. I replaced the throttle body through Rock Auto and then installed it and I got the same results. Is this a dealer reprogramming issue or should this be adjusted through the dealer? Does anyone have any ideas or advice on the next steps? Also what's the proper procedure in replacing a from impact air bag sensor on the passenger side? Thanks fellow GMC-ers. 6.2 Rocks!