I know that some of you will think this is a drastic solution. I have had this problem before.

Fixed it by getting drive manufactures diagnostic utilities and wrote "0's" to the drive. After that I did a fresh xp install.