I have just tested the endpoint with the free wwSOAP classes from West Wind Software (which might be easier than tying to use the MSSOAP.SoapClient directly) and it comes back with
"An invalid character was found in text content."
Which might indicate that the XML is not UTF-8.