Sometimes the ai has more siege equipment but simply refuses to use them and just stop making some sieges really frustrating. You should be playing on a timer at which after it goes out, your enemies fail in the siege and wont be able to do anything