Hi sookgah,
I had much the same trouble.After trying all the suggestions off the web sites,I finally decided to have a look inside the computer.I unplugged power.then took side case cover off.I used anti static strap to stop spikes,I then removed every connection I could find and then refit them.I checked and tightened all the screws securing mother board(a few were loose).Refitted side cover,restarted computer.It's going great now ,even the mouse doesn't freeze now.
Kenecosse