It more than likely is the radio. I work for a GM dealer, if you get me you vin number and the part number off the back of the radio i could get you a price, and it might be under warrenty.