We've had similar problems five or six years ago here in the office. Some computers would mess up data that was transferred over the network. Internet or local network. Turned out to be a driver issue with some network cards. So maybe it's as easy as that, but as Raze said, corrupt file transfer can have lots of possible causes...