Have you tried to check for rebellions, and going back to an earlier savegame?