Ah I see. Many apologies, I had misunderstood and thought you were saying your entire code response was the fix, as in completely changing my method.
Apologies and thanks again for the response. It still doesn't appear to work but I believe it's to do with using the WSDL. I'm going to attempt to do it without and I think I'll get more success.
Thank-you very much.
Mark.