yeah, that was my next thought after the battle I just fought...
I besieged a town with walls and the problem disapeared

okay so it depends on the walls...

maybe it could be fixed if the cause could be found...

anyway... thanks for answering^^