If it broke again then you are probably experiencing some kind of addon conflict that is messing with the saved variables. Have all of your enabled addons been updated to the latest game version by their respective authors? Remember that just because you have the latest version does not mean that it's been updated. You'll want to see when each addon was last updated. An easy way to test for outdated addons is to go into the Addons listing at the character selection screen and disable the "Load out of date Addons" option at the top and see which ones turn red in color.