It's Wild Theories Monday here as I track down possible explanations for a Web Service Call that ran but didn't work.
SharePoint 2016 on premises workflow in production that works and hasn't been changed in months. A web service call action in the workflow is copies a document from one library to another. It normally does this just fine. In one instance, the document simply doesn't copy. Looking at the workflow history flowchart, the call web service action is green, the error handling action didn't run (indicating no error) but the document didn't copy.

The error handling is configured thusly:

Several actions further down in the workflow I have another web service call that uses the same blnWebServiceError variable to capture an error.
Is it possible that Nintex is batching these two web service calls, both actions are running nearly simultaneously and setting the same variable before the Nintex workflow processing resumes, and that whichever web service call finished last set the variable? I.e. is it possible that my first web service call ran, experienced an error, set the variable "true" and then the second web service call ran successfully and set the variable "false" and that all happened before the next workflow action occurred here?

Should I be using different variables for concurrent web service calls?
