Trouble with loadXMLNode and properties file

I currently have two services that make the same loadXMLNode call.

Service One calls another service ReadProperties that reads the base64 encoded user id, password and URL from a property file located in the packages config folder.
The output from the ReadProperties is passed as input to loadXMLNode. I had saveToPipeline and i have since disabled it.

Service Two has the user id, password and URL hardcoded in loadXMLNode call.

I want to use the Service One as i have mroe control over the user id and password.But occasionally service one stops making the call. It does not error out.

The node returned from loadXMLNode contains no data.
Once i run the service two, service one starts running again.