XMLRPC from multiple clients

I have a Daemon running as an XMLRPC server and a plugin that executes calls to XMLRPC from the program nodes as well as from the UI. So when the program is running, I have two sides that access the daemon, the program itself (to execute commands and evaluate status information) and the GUI that also displays status information while the program is running.
We sometimes experience XMLRPC errors but I don’t know why. Can that architecture be a problem? Would it be a good solution to run two instances of the XMLRPC servers in parallel on different ports, so the script program and the GUI both have a dedicated server?