Some Maxtor drives have the same problems as the Seagates, they use the same controller.
I've had the same problem twice myself. The first time I tracked it down to a defective RAM stick (the BIOS P.O.S.T. test showed it was working, don't trust the BIOS's test). The second was when I installed (full install, not upgrade) to XP, and I believe it was caused by a faulty install. After repeatedly reinstalling XP, eventually XP installed itself correctly , and has worked since. Since I didn't do anything other than reinstall (no hardware fixes or BIOS updates, etc), logic dictates a faulty install was responsible.
That is a very unusual problem, and the least likely cause of your problem.
RAM is one of the most likely causes, and the easiest to test and/or replace, so I'd start there.
Also, check to make sure that there are no ribbon cables or anything blocking the airflow to the drive. This is common on computers that have been inexpertly built or modified. Overheating the drive's controller board can cause this problem. If that's the case, replace the drive. Once overheated, the chips are damaged and will not be reliable, even if they aren't overheated again.
Also, it doesn't hurt to check the Power Supply. Most "store bought" computers use very cheap "no-name" PS's. Check the voltages while the computer is running. The 12v leads should test between 12.5 and 13.5 volts, and the 5v should be between 4.75 and 5.1 volts. Also, check using the AC setting (analog meters work best for this) to see if the PS has "ripple" You should detect extremely little AC voltage , more than 0.01 volts indicates a problem. A slightly failing PS can cause any number of seemingly unrelated problems, including drive corruption.