It's very hard to say where exactly the problem lies without knowing in-depth about the webservice.