Já tive esse problema com um cliente 99z, no meu caso, embora eu tenha demorado muito a descobrir o problema, foi muito simples de resolver, se for o Main que estiver fechando quando o char é movido pra lá, basta vc adicionar essas DLL na pasta principal do seu cliente que possivelmente pode resolver.
Link das DLLs:
[Somente membros podem ver os links. ]
3 minutes:
------- Atualizado -------
Sobre o POST duplicado, geralmente os programadores deixam duas opções para usar o comando de POST, /MSG ou /POST, seria bom vc verificar se essas duas opções não estão usando o mesmo comando, por exemplo: ao invés de estar /MSG e /POST, poderia estar /POST e /POST, ou /MSG e /MSG.
É uma alternativa... Se não encontrar nos blocos de texto, der uma olhada com algum debbuger.