I had thought that any time one had units outside an enemy controlled city or fort one automatically besieged it. Several times in my current game I have had a small force outside an enemy held town, and have gotten a message saying that I had besieged the town but had obtained no result. (Which is what one would expect.) On my last turn, though, I had 25000 men with 168 guns outside of Richmond (which had 17000 inside it). However, I did not get any message about a siege at all, not even that it had been unsuccessful. If I look at Richmond, though, the tooltip says that Richmond is, in fact, besieged.
Initially I thought this might be due to the fact that all my units were in defensive mode, but I replayed the turn, putting some of them in offensive mode, and that made no difference. Does the fact that all my senior leadership in the area is inactive make a difference?
Thank you.