I had a similar problem. It turned out a file on the internal memory had become corrupted. To solve this, I used the "Disk Utility" on my Mac to do a repair of the internal drive, since then no problems.
I've read the handsfree option and the RDS-TMC receiver can cause a corrupted file. For...