Looks as though it was the HD. Plugged it into this PC and had the same problem, so then formatted it and then attempted to reinstall XP but was unable to do it. Put in another HD I had, installed XP no problem, plugged it into the other PC and booted up fine.
Thanks for all the help and ideas