Calling setValueNotifyingHost() from processBlock()

Just seen this thread. Should it be ok to call these off a MIDI callback thread. Have the following scenario:

  1. In audiopluginhost, moving dials on the GUI correctly updates the parameter.
  2. In audiopluginhost, processing MIDI in correctly updates the parameter.
  3. In Live, moving dials on the GUI correctly updates the parameter
  4. In Live, processing MIDI in sporadically updates the parameter

Will moving the calls to setValueNotifyingHost() onto the message thread by one method or another fix this?

thx