Problema com Foco depois de um addPopUp

Estou fazendo uma tela abrir uma segunda tela modal usando PopUpManager.addPopUp();

Depois disso eu coloco um setFocus em um campo da primeira tela, para que depois da segunda tela ser fechada o foco esteja nesse campo.

Porém ao fechar a tela modal o foco vai para o botao que chamou a tela. Mesmo usando callLater() não consigo setar o foco no local certo.

O que fazer?