PHP SoapClient not handling abstract and substitutionGroup attributes in WSDL
I have had to overwrite and extend the php SoapClass also. It had to do with the php soapclass expecting a certain format in the request / response then what was being received/sent. Extending it allowed me to handle the formatting myself.
Nothing is wrong with the wsdl, the error is part of class. There is no way around the override