Hard to diagnose such faults in laptops, all the components on one densely packed board. Can you run a Linux Live-CD for any length of time? This one is pretty handy without approaching the 650mb+ of Ubuntu et al. click here Have you run a disk check? Does it happen regardless of battery or mains power?