You said, the diff concerned just one byte, right? Were the corrupted files all Microsoft Office files? I have seen this behaviour once, and then it turned out to be the originals that had been changed in the meantime. It seems that Microsoft knows how to change a file without altering the modification time.