Ditto. This and modding city seige times are the two suggested workarounds so far for the seige breaking bug, so please if anyone has ideas about implementing either of them chime in in the appropriate thread.