Webservice SPED - Manifestação do destinatário retorna indCont= 1 e cStat= 137

Estou usando a classe abaixo para fazer a consulta de NF-es emitidas contra o CNPJ da empresa, mas o webservice NFeConsultaDest do projeto SPED retorna a mensagem “Nenhum documento localizado para o destinatario” e a tag indCont com valor 1.
Até onde eu sei essa tag tem que ter valor 0 quando não existem mais documentos a serem consultados. E eu verifiquei no programa gratúito disponibilizado pela Sefaz SP e realmente existem muito mais Nfes emitidas contra esse CNPJ. Alguem também está tendo esse problema? Podem me ajudar?
Eu vi gente na internet gente falando pra fazer um loop até que o webservice retorne alguma informação, mas não funcionou.

PS: na linha +“00000000” leia-se o ultimo NSU retornado pelo webservice.

Segue classe Java:


package gerenciador_nfe;

import br.inf.portalfiscal.www.nfe.wsdl.nfeconsultadest.NFeConsultaDestStub;
import java.net.URL;
import java.security.Security;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.impl.llom.util.AXIOMUtil;

public class consulta_funcionanado {
    
    public static void main(String[] args) throws Exception {
        String caminhoDoCertificadoDoCliente = "C:\\Users\\pedro\\Dropbox\\DEVELOP\\manifesta_dest\\certificado_2014_full.pfx";  
        String senhaDoCertificadoDoCliente = "0563";  
        String arquivoCacertsGeradoParaCadaEstado = "C:\\Users\\pedro\\Dropbox\\DEVELOP\\manifesta_dest\\NFeCacerts";           
        System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");  
        Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());  
        System.setProperty("javax.net.ssl.keyStoreType", "PKCS12");  
        System.clearProperty("javax.net.ssl.keyStore");  
        System.clearProperty("javax.net.ssl.keyStorePassword");  
        System.clearProperty("javax.net.ssl.trustStore");  
        System.setProperty("javax.net.ssl.keyStore", caminhoDoCertificadoDoCliente);  
        System.setProperty("javax.net.ssl.keyStorePassword", senhaDoCertificadoDoCliente);  
        System.setProperty("javax.net.ssl.trustStoreType", "JKS");  
        System.setProperty("javax.net.ssl.trustStore", arquivoCacertsGeradoParaCadaEstado);  
         
        NFeConsultaDestStub.NfeConsultaNFDestResult result = null;        
        String Dados = "<consNFeDest xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"1.01\">"  
        +"<tpAmb>1</tpAmb>"  
        +"<xServ>CONSULTAR NFE DEST</xServ>"  
        +"<CNPJ>000000000000</CNPJ>"  
        +"<indNFe>0</indNFe>"  
        +"<indEmi>0</indEmi>"  
        +"<ultNSU>00000000</ultNSU>"  
        +"</consNFeDest>";  

        String Line ="";
        URL url = new URL("https://www.nfe.fazenda.gov.br/NFeConsultaDest/NFeConsultaDest.asmx"); 
        do{
            OMElement ome = AXIOMUtil.stringToOM(Dados);  
            br.inf.portalfiscal.www.nfe.wsdl.nfeconsultadest.NFeConsultaDestStub.NfeDadosMsg dadosMsg = new br.inf.portalfiscal.www.nfe.wsdl.nfeconsultadest.NFeConsultaDestStub.NfeDadosMsg();  
            dadosMsg.setExtraElement(ome);  
            NFeConsultaDestStub.NfeCabecMsg nfeCabecMsg = new NFeConsultaDestStub.NfeCabecMsg();  
            nfeCabecMsg.setCUF("50");  
            nfeCabecMsg.setVersaoDados("1.01");  
            NFeConsultaDestStub.NfeCabecMsgE nfeCabecMsgE = new NFeConsultaDestStub.NfeCabecMsgE();  
            nfeCabecMsgE.setNfeCabecMsg(nfeCabecMsg);  
            NFeConsultaDestStub stub = new NFeConsultaDestStub(url.toString());  
            result = stub.nfeConsultaNFDest(dadosMsg, nfeCabecMsgE);  
            Line = result.getExtraElement().toString();  
            System.out.println(Line);
            Thread.sleep(60000);
        }while( Line.contains("<xMotivo>Nenhum documento localizado para") && Line.contains("<indCont>1</indCont>")); 
    }    
}