Well, I do think your problem is connected to alternative data streams. This kind of info must be lost during compressing. To check this, try examining whether there are any streams connected to file in question before and after compression. For example, you could use
Streams[
^] utility by Sysinternals