I've heard of this happening before with someone with a normal STS. I don't recall the fix off the top of my head. You may want to google search the STS side of things.
You might be able to reflash the firmware as you have an 07 model and there was a firmware update for the radio.Yeah it looks like I'm going to just buy a new one. Sad day