Hello George,
The problem could be that the drive head isn't clean, even with a disk cleaner. You can check/clean it by yourself easily, just take a look here.
About your strange behaviour, you will find another RAM checker program below. If everything goes well, the program will never stop...