I got this error trying to work around other salesforce error by using insert instead of upsert.
Error in execution for activity WsMessageCall:Demo_SF_Enterprise_WSDL_Insert:010065160046138[UNKNOWN_EXCEPTION: Destination URL not reset. The URL returned from login must be set in the SforceService]
You may be sending your query request to the log-in server, and not the server for your specific instance
Make sure you're using the serverUrl returned as part of the login response to send any subsequent requests.
For more information you can refer the below link: