I'm assuming the probability that this could be related to the hardcoded AI code, but I could be wrong.

Depending on the map, the attacking npc army sometimes abandons all of its siege equipment and run back to the edge of the map. This results with me anxiously attacking what are supposed to be the attackers.