The real cause is that some mods use a custom temp folder. So the checked mods get saved there.
Then, the launcher reads the vanilla settings file, and thus doesn't see anything checked.
A fix of sorts is simply overwriting the vanilla settings file with the mod's settings file. You'll get the same items checked then as the last time you launched that mod.
Then, the launcher reads the vanilla settings file, and thus doesn't see anything checked.
A fix of sorts is simply overwriting the vanilla settings file with the mod's settings file. You'll get the same items checked then as the last time you launched that mod.