No, I'm not confident of the wsdl itself. I've built a few before, but have never seen something as complicated as this one - to me it looks overcomplicated - they've put repeating elements in places where they've got a static number...so why they need to overcomplicate the xml is beyond me. I was also told by the consultant who gave me the wsdl that he was told it wasn't that great.
One thing I did find, though, is that Wireshark isn't actually displaying the packet in the format that its streamed. When I took a look at the actual TCP stream it had the xmlns attributes inside the nodes like they should be.....not sure why Wireshark does that. I haven't been able to test with the customer yet, though, so I'm still not confident that the request is in the format they need. The way that .Net generates the code for you is really annoying to me - I realize that many think this is great and that its easier, but it gives you less control over the code - hence the problem I've had till now.