Die SOAP Calls in den verschiedenen Funktionen liefern ein false, da du aber teilweise deine Fehlerbehandlung (... == false) erst nach eventueller Verarbeitung machst, wie in meinem Beispiel oben, gibt es zusätzlich PHP Fehler.
Das false liegt leider an falschen SOAP Calls.
Wobei mich wundert, dass die Variablen trotzdem aktualisiert werden.