Что здесь очевидно, так это то, что ваш первый фрагмент (не работающий) отличается от того, который работает.
В частности, свойство ниже выглядит совершенно в другом месте.
xmlns = "http://tempuri.org"
Я знаю из опыта с SOAP, что иногда это изменениеэто может привести к сбою. Поэтому попробуйте, если вы можете настроить способ, которым PHP генерирует запрос, чтобы он соответствовал вашему написанному вручную XML.