Ross,
This might be worth a try, google Advanced System Care. Its got a free package and in it there are utilities that can restore irregularities on the hard disk or can do a disk check, clean up.
Might be worth a punt, I use it regularly to keep mine tuned up and clear of viruses, trojans etc and clear up registry issues