I have the reproducable effect, that changes to script config items do not apply, if Command.ReloadScript() is used in OnConfigChange().
So whatever config item I switch to "false", assuming it was set to "true" right before, will stick to "true" if the script config dialog is reopened right after.
Any running script does not see changes to config items either, so they get lost not only for the dialog. The scriptconfig.oxc does also not update.
Have a nice weekend alltogether nonetheless! o))