Problemas ao abrir uma captura em outra captura SC8

Senhores, estou com o seguinte problema:

Temos uma tela formulário que tem uma captura para uma grid de pessoas físicas, que abre em uma nova janela, essa grid está permitindo entrar na edição do registro, a edição abre na mesma janela que a captura e nesse formulário temos outra captura para a mesma grid que está abrindo na mesma janela, mas não conseguimos fazer a seleção do registro na segunda grid e consequentemente a tela para ai e o processo não termina.

Tem uma solução em abrir o formulário de edição em outra janela, mas quando chamamos a captura nesse formulário ela abre na primeira janela da primeira grid, reutilizando a janela.

Cenário

01 - Formulario -> caputra(Grid PF janela 01) -> formulário PF (Janela 01) -> captura (Grid PF janela 01) Erro, não se consegue selecionar registros da GRID.
02 - Formulario -> caputra(Grid PF janela 01) -> formulário PF (Janela 02) -> captura (Grid PF janela 01) Erro, reaproveita a janela 01.

Bom dia, confirma se seus campos primary key são diferentes

Tive um problema similar e reparei que todas minhas tabelas tinha o id como chave e assim ele se perdia, mudei para clienteid, usuarioid, itemid e assim por diante de maneira que as chaves não são iguais e para mim deu certo. Tenho uma aplicação que abre várias capturas, segue a imagem para ver, tenho 4 capturas uma após a outra, todas em modal