I just had it recently late in the game (about 120 turns) that the AI besieged Berlin and somehow didn't attack properly (they had more men and 3 breaches, but nothing happened). It needed another AI army to join them and only then they attacked. Berlin had 10 Breaches until then.
Likewise I stormed a fortress, did 3 breaches, but was not able to conquer it - until I added the Fortress supplies, which were on my side standing outside, to the attacking Column, only then would the attack happen. It was always the same stack (under Ferdinand).
Version 1.02