I've reinstalled XP nearly twice or thrice, to no avail..
However, I disabled write caching on the disk yesterday, and since then it seems to be working fine. But this might be temporary (Similar bouts of luck have come a few times before, but never for this long..).
And now my 250GB HDD is...