Porsche had a similar issue a while back. It was caused by (well, at least blamed on) SiriusXM blasting out a radio update that caused the entire system to fail intermittently. The problem (apparently) went away when SiriusXM fixed their bug and sent out a corrected update.