+1 on testing the HD. I now fully test the HD on every PC that comes through the door. Wasted to much time over the years working on a computer only to find out the HD was dying. I don't charge anything extra for that either, but customers seem to appreciate knowing it was tested. I even list it on the Quick Books receipt as a service that performed.
Checking SMART or running a read/massage on every byte on the drive?