Thanks for the suggestions, but it is worth me getting a new HD at all?
I have scanned for bad sectors.
It's an intermittent problem. Sometimes the PC boots up and just locks up with the HD drive light on, doesn't respond to Ctrl-Alt-Del etc.
It's usually fine once it gets going.