Ahh, at last. I got it, the key piece of information I was missing was that a soap header works as just an extra function to be executed on the soap server. Once I'd worked that out everything you said made sense. All works, thanks for the help. Cheers, Alex -- PHP Soap Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php