I think that if an army has siege engines in its composition, they are placed in the starting line-up by default. This applies to both the AI and the human player. Of course, the human player can always change this, while the AI never does. I think the reason for this is that if you do not have a siege engine among your starting 16 units, you will not be able to use it in the battle. I guess the AI is programmed to make sure that it uses all of its units, which is obvioulsy dumb, and unfortunately I do not think this can be fixed in any manner.
Bookmarks