Question on pluginval

I’m getting “Parameters not restored on setStateInformation” sometimes, only when randomise tests is active. I have some parameters linked, so a change in one of them moves the other one, as in meta parameters. I also have some parameters bounded by the values of other ones, so their changes are checked and corrected if needed. All this linking and checking is done asynchronously, and if I disable it, the fail is gone. My guess is that PluginStateTestRestoration is not run on the message thread, and after setStateInformation a link or check may be performed. So, two questions: is this possible, and may it cause the plugin to be rejected by some DAWs / Apple / Avid?