Is the green_generals tag on?
I've found that sometimes makes things, well, a bit screwy when it comes to succession -- under some circumstances it seems to just go strange with ex-heirs dropping dead in the background; I think because we don't see "under the hood" as it were it's difficult sometimes with that tag on to ascertain exactly what's happened. We just see the results after the turn has ended rather than as it happens.
Bookmarks