Eu recomendo usar um inibidor de cache no url wsdl.
Em nossos aplicativos, usamos um ID de revisão SVN no url wsdl para que o cliente saiba imediatamente sobre a alteração de estruturas. Isso funciona em nosso aplicativo porque, toda vez que mudamos o lado do servidor, também precisamos ajustar o cliente de acordo.
$client = new SoapClient('http://somewhere.com/?wsdl&rev=$Revision$');
Isso requer que o svn seja configurado corretamente. Nem em todos os repositórios, isso é habilitado por padrão.
Caso você não seja responsável por ambos os componentes (servidor, cliente) ou não use o SVN, você pode encontrar outro indicador que pode ser utilizado como um buster de cache em seu url wsdl.