Hi,
Had the same problem with a Seagate hard drive in external exclosure. Updated xp, drivers, and installed patches, changed registry. A week full fiddling with no result. Then tried a different hard drive, it produced the same error. Tried on a friend's machine, works like a dream. Concluded...