Hmm, it seems you are on the right track. Such hardware problems are not easy to fix or even trace... I remember the time (15 years ago) when SCSI controller did not write some single bits properly to database when the disk traffic was too high. It was SQL Server already but we probably did not use data parity check on HDD.