We saw it a lot recently with WIA for scanning. It's the default dialog for COM for the case a message can't be answered quickly. So with remote method calls, the busy app may not answer to another app quickly, because well, it's busy. The dialog is simply annoying for us and we just prefer to tell COM to wait a little bit and try again.
With our 8.3 plugin for FileMaker, you can call FM.InitMessageFilter function and with 18.3 plugins for Xojo you can call InitMessageFilterMBS function. Both install a message filter, which will delay & retry all calls automatically without a dialog. Please try.