I'm having an annoying reoccuring problem with my computer. About once every 3-4 months my hard drive loses it boot information. I've made a number of changes (and must perform regular backups) but can't get rid of the problem. I've replaced the drive, installed an pci ide controller card and reflashed the bios but the problem still reoccurs. It's not a virus as I've low level formatted then xp ntfs formatted and fresh reinstalled xp a couple times now. It usually only prevents the system from booting as I can usually take the drive out and make it a usb drive to get the data off. The drive passes all tests. When it does not boot it usually gives an error like " a disk read error has occured" Can anyone suggest an approach to solve this ? I was thinking that some chip on the mobo is flaky and causing a bad write to the boot sector ? Anyone know of a very good diagnostic program I can run that might find the source of the problem ?