para determinar si es un error de programación o del webservice, deberiamos ver el codigo, tambien puedes usar soapui, lo descargas o lo integras a netbeans, allí cargas el wsdl o el xml según la configuración del servicio, este te muestra los métodos que mantiene, y puedes realizar pruebas, para ya consumir el servicio como tal te recomiendo la guia de bluyell en yiiframeworkenespanol.org/foro/showthread.php?tid=38