It's not that the Windows Version is bugged, it's just that the battle replays are not compatible across OSes. Basically, the outcome of battles is computed during the hosting, and the .trn files contain only enough information to "recompute" the battle. The problem is that the various compilers don't compile the program exactly the same, so the same included information results in different battle replays. Both replays were equally likely before the battle, so it's not that one is "good" or "bad"; it's just that what you see isn't what happened in your game.
Gotta go; I must switch to Windows to see what really happened in one of my PBEM games...
