O retorno do XML vem na chamada ao DistribuicaoDFe, e não na manifestação. Na manifestação gera apenas o XML do evento de manifestação, salvo engano.
Então o procedimento:
1. Pesquisar pelo último NSU armazenado pela sua aplicação, virá o retorno com no máximo 50 documentos, o último NSU da consulta, e a indicação se existem mais documentos a localizar. Grave o último NSU.
2. Faça um loop nos documentos retornados, entre eles pode haver XML completo de nota, XML resumo de nota, XML completo de evento ou XML resumo de evento. Para saber o tipo, você testa pela propriedade schema do documento.
3. Para os documentos retornados apenas como resumo de NFe, fazer a manifestação.
4. Chamar novamente o DistribuicaoDFePorUltNSU informando o NSU gerado no passo 1 para obter o XML completo das notas manifestadas no passo 3.