Axis lose the battle even if they control all objectives and kill all enemies.
I think what causes it is the fact that Sidi Azeiz (on the shot) stays a non-objective even after the message about the diversion group and changing objectives.
I don't know under what conditions it happens, but it's intermittent.

(I took the screenshot through the 'view the battlefield' button after I 'lost', and as you can see on the minimap, there are no enemies left and all objectives are mine)

