Stupid question, did people check their fuses to be sure they were seated? If they haven't been seated, did you check the contacts for corrosion? I've seen people find this issue from 18's to 21's. Not sure how its gone on that long. I'm also skeptical it will solve your problems, but if it does for one person this post was worth it.
not saying it could not be a problem. but if it was a problem with corrosion, radio would be constantly cycling. Yet, it only does it 3-4 times. I do now and then have hour plus drive and once it is done its initial cycling it does not cycle until next start up