It ain't radio, its a computer with code stored in flashram, when my 2012 started acting up, first sign was losing control over the radio, must be the weak link in the system.
While I had the new negative battery cable with the correct negative terminal on it, the idiots put on a positive size terminal on the negative lead that is 0.050" larger, corrosion had formed by crimping bare copper wire inside of this correct terminal causing an excess voltage drop. The other problem I had was with that cheap made in China ignition relay with dirty contacts. With a scope was not giving a sharp voltage turn on that is needed to reset all of the microcontroller program counters to zero, if not, starts reading code elsewhere and gets all screwed up.
Is such a thing as writing self correcting code, but not even given enough time just to write working code, rush to market is the key word. Mine got so bad, engine wouldn't even start was away from home, so I rebooted the car several time, CEL was on generating all kinds of weird codes. You do this by removing the ignition switch, opening the drivers door and trying again, it finally started and the radio even worked. Was time to find the problem, don't expect your dealer to do this, don't know a dam thing about electronics.
And the radio was not the culprit, but was the victim. Without a scope, would be dead meat, but yet manuals are not giving waveforms, frequencies, and amplitudes, just say, solid state do not test. Sure have a bunch of idiots writing manuals. Even worse, was around the late 80's, GM hired a bunch of attorneys, far more interested in liability than given correct component specifications.
And you wonder why you have problems.