I doubt that this is an XGM bug, but I'll mention it anyway.
In the Syracuse prov. campaign, playing on M/M, I fought a battle against Carthage in Sicily. Prior to the battle I hired some mercs, but when I changed to the battle map, the mercs were not there. I still won the battle, but I'd paid for the mercs . . .