Hi all!!
As per object it seems i could find a solution for the annoyng Siege Bug. Simply avoid to leave a General leading your defensive city troops (if you have one just place him outside the city).
I don't know why but it works (tested with Richmond leading CSA).
Cheers