Very interesting... about how often does this occur? In the Save() method, if the save fails, it doesn't reset to defaults. The only way to reset to defaults is to either manually force it by using
[TS SET DEFAULTS or by the Load() routine failing to read the data file correctly and then setting to defaults. Of course if the Load() method is the culprit that is setting it to defaults, it would also display a message in the console that it failed to load the data file.
Do me a favor, if you have logging enabled, please send me your
Time System.log located in the same directory as the data file. That would be helpful to figure out what is going on.
Thanks for assisting with this bug.