Good point, let us know what happens after you clean it out.
Still 90% sure it's heat causing it. There is a fixed CPU temperature, often set in the BIOS, at which point the computer cuts off. If your temperature is hovering about the maximum and something you did tipped it over, then it may...