You may be receiving the error because the drive paramaters were not set properly in BIOS when the drive was setup.
Sometimes autodetect gives several options, and if you choose the wrong one, the drive functions, but is unstable.
This can also happen if the drive was formated in one computer under manual settings, and is now in another computer with drive settings set to auto.
Try running norton disk doctor, and see if it finds any problems with your drive.
If the drive was setup under the wrong parameters, the best fix I know of is to;
back up the drive,
use fdisk to remove all logical drives and partitions,
reset the bios parameters for the drive as needed,
run fdisk, and set up your partition(s).
re-install OS and software.