Lucas, você poderia postar o envelope SOAP deste arquivo?
Assim podemos ver se há alguma diferença, e se possivel o SOAP com o retorno para visualizarmos o metodos que esta retornando o erro.
Por que peço isto?
não ecnontrei erros em sua assinatura, porem notei que você esta assinando o arquivo duas vezes, uma para o rps e outra para o arquivo em si, sendo que uma assinatura do arquivoi inteiro ja basta.
No aguardo