So...I just lost Danustica. I expected the defending force of just under 300 to do enough damage to the besiegers that I would be able to take them out with the force I mustered outside. Instead, when the battle started, it showed about 140 defenders. I didn't understand it. I will say the town has been starving pretty much since I owned it. I have an empire culture governor and I have regularly been selling it food, but it doesn't matter. Its losing food because of prosperity and its losing prosperity because there is no food. Seems like no way to fix it. I've been trying to build up the granary (or whatever the food producer is), but even paying money construction is at 0 because of low loyalty (which was slowly increasing but was also being hurt by the lack of food). Just before the siege army arrived I had stuffed another 250 food in there.
About 5 minutes after they took it, maybe a day later, I besieged Danustica. This is what I found. You can see from the screen shot that there are 210 defenders, all healthy. This includes 135 militia. That of course is strange in itself, since they couldn't have recruited 135 militia in 5 minutes. Next, you will notice that the militia aren't even counted as part of the defenders (at the top). My belief is that this is the militia I had built up in Danustica. They didn't fight for me and they don't fight for the Khuzaits. Apparently all they can do is eat food.
Fix this XXXX.