Hi Mark!
I'm afraid that the problem is not in WSDL. The problem is that web service returns data in RPC Encoded format, which has to be converted to Document Literal format.
"When the Document Literal style is used, the XML document that is created is in a tree structure that resembles a common XML document. The RPC Encoded style creates a flat XML document with cross-references from an element to its children."
Regards, Evgeniy.