Well... how handy are you? Could be one of three things: The button contacts have got dirty and need cleaning; the front (faceplate) circuit board has gone flaky; Or the motherboard is flaky.
It's most likely one of the first two, which means you could fix it yourself. If it's just dirty contacts, you can pull the radio, take off the faceplate and open it up and clean. If it's the faceplate circuit, you can get another used radio off eBay (usually plenty there) quite cheap, and swap the faceplates. If it's the whole radio you can do the same, but you'll have to get a dealer to reset the anti-theft for it to work in a different car (no need for that if you just swap faceplates).
If you want to try any of these, these are helpful links...
Sorry to have of any radio issues occurring with your vehicles. It is respectable to if you're a DIY person. However, if you plan to take it to have looked at by a dealership, please let us know. If you send a DM, please include your VIN#, name, situation, contact information, current mileage, and the dealership name. Also try this tool to see if there are open recalls, have access to manuals, and other such information. It is a tool designed by GM for owners. I hope everyone is having a good week despite any car issues. Thank you.
Location: Parker Colorado, USA, directly above the center of the earth
And all you need to do is remove the center console, the trim for the center grab handle, the center grab handle, and then pop the boomarang loose from its clips so you can get at the radio mounting bolts. Nothing to it!
Rob the Elder
Green Dragon's chief mechanic
Carol's husband for 47 years
yes, it does seem to be a S/W related issue. In my case, it started working after disconnecting the positive battery terminal for a few minutes and the reconnecting it. unfortunately, its not a permanent fix and the problem often comes back in a few days very frustrating. Seems like the only permanent fix might be to ditch the factory radio.
07 Deep GXP -
Foot Well lights, side marker turn signal, trunk spring, Antenna Delete, Retractable License plate, Clear Turn signals, Painted Calipers+decals
Try powering off and then on the radio. Seems to work for me. Seems like a software issue, therefore.
You are on the right track -- but even with the radio "off", there is still a "keep-alive" voltage present to run the clock and hold the stations. Either pull the radio fuse - or the battery cable- for a few minutes.