I played the demo again to check this, and I'm now quite convinced that the problems I mentioned earlier are due to other friendly armies (in this case SPQR) being on the battle map at the same time.