System.out.println não está funcionando

Quais são alguns cenários nos quais o System.out.println do java falharia em produzir qualquer saída. Eu tenho uma chamada para ele dentro de um método e, às vezes, quando o método é chamado, recebo o println e outras vezes não.

Atualização: Eu também estou usando System.out.flush () após o println.

Atualização: Obrigado pela ajuda de depuração. Acabou uma chamada de bloqueio para abrir uma caixa de diálogo que a saída parecia muito fora da ordem correta. Eu pensei que o método para o qual eu estava tentando imprimir mensagens estava sendo chamado quando a caixa de diálogo foi fechada, mas o método em si era o que estava chamando a caixa de diálogo e, após o fechamento, já era passado as impressões, onde eu comecei a procurar o teste. Se alguém tiver a capacidade de excluir esta pergunta, pois o problema não foi o que foi originalmente solicitado, seria apreciada.