I just wanted to drop here and say thanks to @garycase and leave this here in the hope that it will help others in the future.
I recently started seeing parity sync errors on an array with disks that all seem happy otherwise. I've been tearing my hair out trying to figure out why they keep coming back (around 700 errors on a 30TB, 3 x 14TB disk array).
Having stumbled across this thread, I double-checked my RAM and bingo! - I mixed RAM with different specs as it's what I had on-hand. Crucially, half was rated for 1.5v and the other half wanted 1.65v. They also had different timings.
I've just removed half of it, manually set the correct voltage & frequency in BIOS and am re-running parity sync now. So far it seems like much lower error rate, so I think I've found the problem 🙂
I'll run another parity check after this one completes and fingers crossed, I'll get zero errors on that run.
Thanks again!