I also had a save game corrupt because of missing keys in subject terms.
I suspect this is due to the mod overwriting the base game's 00_agreement_terms.txt, causing a conflict with every other mod that overwrites this file.
I don't know if it is possible to add terms in a separate file. But if it isn't, then every mod that also changes that file will need a compatibility patch.
After making such a patch for the mods I use, manually editing the save file to fill in the missing keys fixes everything and the save loads again, so that's cool I guess.