Just to follow up on this, it seems that the webservice David was trying to consume using wsdl doesn't fit into the wsdl way of doing things in that it attempts to set one of the invoking arguments and pass that back as well as a complex object.
To get around this, I've told him to invoke the service using cfhttp instead of cfinvoke and parse the resulting XML to get the data he needs... <cfsavecontent variable="xmlrequest"><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Login xmlns="https://www.onecallnow.com/WebService/"> <Service>1</Service> <GroupKey>1111111</GroupKey> <Pin>1111</Pin> <LoginToken></LoginToken> </Login> </soap:Body> </soap:Envelope> </cfsavecontent> <cfhttp method="post" url="http://www.devcallnow.com/WebService/OneCallNow.asmx"> <cfhttpparam type="xml" value="#xmlrequest#"> </cfhttp> <cfset SOAPXML = XMLParse(cfhttp.Filecontent.toString())> <cfset response = XMLParse(toString(SOAPXML["soap:Envelope"]["soap:Body"]["XmlChildren"][1]))> <cfdump var="#response#"> <cfoutput>#response.LoginResponse.LoginToken#</cfoutput> Paul ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ColdFusion is delivering applications solutions at at top companies around the world in government. Find out how and where now http://www.adobe.com/cfusion/showcase/index.cfm?event=finder&productID=1522&loc=en_us Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:291513 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

