Have you checked for heat issues?
If it takes longer to freeze when it's not busy, I'd check the fans etc, sounds like overheating to me. I know my dad's laptopn likes to freeze in a very similar pattern, with less workload, it takes longer to freeze, and I'm pretty sure it is overheating(rather old laptop).
Bookmarks