Data written by eSATA unreadable on USB or FW800

Hi, I’m trying to transfer data from my old Mac using eSATA to new Mac using FW800.

I noticed that any files written by the eSATA link were seen to be corrupted by the new machine on FW800. They were even seen to be corrupted when I re-connected it to the old (eSATA) machine using USB! But they read back OK via eSATA.

Files written by the USB by either machine are readable by both. Same with FW800 but I only have FW800 on the new machine, not the old (hence using eSATA).

Have you tried a different eSATA cable?