Thank you so much. I couldn't get the SOAP 1 to work, even with the changes. I got a different error, complaining about my RID, even though it is definitely right.
However the SOAP 1.2 service, using the example you've provided, works perfectly - so I'll stick with that.
Thanks again. Graham