Meu,
Analisei o teu arquivo xml do início ao fim e não vi nada de errado, contudo, quando tenho algum problema eu submeto o arquivo ao programa do SEFAZ, ou seja, importo o arquivo pra saber onde estou errando, e no seu caso, qual foi a minha surpresa, quando importei, deu erro na assinatura, mesmo assim aceitei a importação sem a assinatura, e ele fica com status de digitação, validei com sucesso, porém não pude assinar por não ter o certificado, portanto, verifique a assinatura.
Mas tem uma coisa, não sei se o programa do SEFAZ ao importar um arqivo já assinado se ele verifica a existência do certificado, se o erro foi devido a isso, desconsidere as minhas informações, caso contrário, faça este teste.
[]s