If you're making a SOAP request (in this case with the SOAP toolkit), and you get:
"WSDLReader:Loading of the WSDL file failed HRESULT=0x80070057: The parameter is incorrect."
during the MSSoapInit() call, check that you haven't added a cache-control:no-cache custom header to IIS, or that HttpExpires isn't set to zero days.