OK.. So I solved this (not sure this is the correct solution but it works).. Basically I added the wsdl to the src folder of the client and just grabbed it from there..
So in the end the original posted issue was because the auto generated WSDL didn't conform to the original WSDL (not sure why). Having the client use the original static WSDL solved it..
Thanks
Gary