Since you've ruled out a bad cable, I'd very seriously look into the possibility of a bad contact on the board. Double check the SCSI connector (have you tried the external one?), the Glogic chip and the small buffer chips.
It makes a big difference whether every single byte gets garbled up or just every 2nd, 4th or so. If the latter is the case I'd bet on one of the buffers or a contact around there.