Hi,
Dialogue variables is not what we can track, only check the current state. So not sure what went wrong really.
Just for your information this is not good and we put it in our guide here:
During the restart process many tasks are running in the background that have higher priority as that, since we put the warning out to logout and stop doing anything.
If the loss is game breaking for you, we can do a one-time exception and use your one-time request to restore them.
Let me know.