I have experienced this kind of issue several times before. The thing is, the freeze didn't occur after 20 seconds of playing, as in your case, but one, maybe two times per 5 hours of playing.
As far as I'm concerned, I'm helpless, but have no fear, you're not alone. Get familiar with this...