tWebService - complex type not returned?

One Star

tWebService - complex type not returned?

Hi,
I am trying to call "http://www.webservicex.net/globalweather.asmx?WSDL" webservice as part of this webservice you can provide a country and the cities within the country are then returned. This is just a test for me to be able return a complex type.
I succeed on returning a simple type message back without issue using tWebService component. However when I try the above I get the following error returned. I have tested in SOAPUI and this works fine.
Has anyone had any experience with setting this complex type return handling up?
Thanks for your help.

14-Mar-2011 15:51:56 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
WARNING: Interceptor has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element (uri:"http://schemas.xmlsoap.org/soap/envelope/", local:"Header"). Expected elements are (none)
at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:661).......
DefaultValidationEventHandler: : unexpected element (uri:"http://schemas.xmlsoap.org/soap/envelope/", local:"Header"). Expected elements are (none)
Location: line 1

Without modification I'm now getting error below:
Fatal Error] globalweather.asmx?WSDL:7:3: The element type "BR" must be terminated by the matching end-tag "</BR>".
Exception in component tWebService_3
javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://www.webservicex.net/globalweather.asmx?WSDL'.: org.xml.sax.SAXParseException: The element type "BR" must be terminated by the matching end-tag "</BR>".