I have a theory that the data corruption is caused by bad FSB Voltage, usually too much combined with possibly bad GTLREF's, with increased traffic on the memory controller/NB from higher FSB and tighter RAM timings. 0 & 1's are getting back to the NB from the CPU a little confused and some of those are being written to the HDD.....

Got my reasons to theorize this