One way to determine hardware vs Operating System is to download a Linux Live CD, like Ubuntu, and boot that. If the problem goes away, you most likely have an operating system or applications software, driver, virus etc problem.
------------------------- There is no them on the road. :