Vinculação certa mas não aparece nos campos

Olá pessoal…to com um problema aqui. Tenho um form que possui uma tabelaMestre com os ultimos registros cadastrados, quando quero fazer alguma alteração seleciono a linha da tabela que contem o registro e clico no botão alterar, ai ele abre um outro form com os campos…só que o problema é o seguinte:
Quando vou inserir um novo registro funciona ok…tudo certinho…a vinculação certa…mas ai quando eu vou alterar, como é uma herança (cliente -> clienteFisico) ele so tras os campos preenchidos da tabela clienteFisico e os campos da tabela cliente não vem nada…Ai tentei dar um ‘sout’ quando clico em alterar e ele ta passando os campos certos…tipo acredito que a vinculação esta certa…mas não aparecem os dados…
ja tentei todos os tipos de vinculação…mas oq me intriga é que a inserção dá bem certo…segue o código do botão alterar:

 private void btnAlterarActionPerformed(java.awt.event.ActionEvent evt) {                                           
      
        if (linhaSelecionada != -1){
        JDialog iDialog = new JDialog(jf, "Manutenção de Clientes Físicos", true);
        FormCliFisicoManutencao form = new FormCliFisicoManutencao();//instanciando o novo Form
        form.jd = iDialog;

        int posicaoObjeto = tblMestre.getSelectedRow();
        CliFisico novo = listaMestre.get(posicaoObjeto);
       
        form.cliFisico1.setCodigo(novo.getCodigo());
        form.cliFisico1.setNome(novo.getNome());
        form.cliFisico1.setCpf(novo.getCpf());
        form.cliFisico1.setRg(novo.getRg());
        form.cliFisico1.setSexo(novo.getSexo());
        form.cliFisico1.setTipo('F');
        form.cliFisico1.setTelefone(novo.getTelefone());
        form.cliFisico1.setEndereco(novo.getEndereco());
        form.cliFisico1.setCep(novo.getCep());
        form.cliFisico1.setCidadeCliente(novo.getCidadeCliente());
        
              
        iDialog.add(form);
        iDialog.pack();
        iDialog.setLocationRelativeTo(jf);
        iDialog.setVisible(true);
        
        btnAplicarActionPerformed(null);
        }
        else{
            Dialogos.mensagemAtencao("Você deve selecionar um cliente para fazer a alteração!", "Aviso!");
        }

    }             

e aqui é o código do botão inserir:

private void btnInserirActionPerformed(java.awt.event.ActionEvent evt) {                                           
        //Chamando o Form de Manutenção

        JDialog iDialog = new JDialog(jf, "Manutenção de Clientes Físicos", true);
        FormCliFisicoManutencao form = new FormCliFisicoManutencao();//instanciando o novo Form
        form.jd = iDialog;


        CliFisico novo = new CliFisico();
        listaMestre.add(novo);//cria um objeto e ja esta na lista
        form.cliFisico1.setCodigo(novo.getCodigo());
        form.cliFisico1.setNome(novo.getNome());
        form.cliFisico1.setCpf(novo.getCpf());
        form.cliFisico1.setRg(novo.getRg());
        form.cliFisico1.setSexo(novo.getSexo());
        form.cliFisico1.setTipo('F');
        form.cliFisico1.setTelefone(novo.getTelefone());
        form.cliFisico1.setEndereco(novo.getEndereco());
        form.cliFisico1.setCep(novo.getCep());
        form.cliFisico1.setCidadeCliente(novo.getCidadeCliente());

        
        //posiciona o objeto na ultima linha da tabela e o seleciona
        //descobrir qual é a posição do cursor na table pra add
        int posicao = listaMestre.size() - 1;
        //posicionando o ponteiro na linha
        tblMestre.setRowSelectionInterval(posicao, posicao);
        

        iDialog.add(form);
        iDialog.pack();
        iDialog.setLocationRelativeTo(jf);
        iDialog.setVisible(true);

         btnAplicarActionPerformed(null);
    }                        

No formulário que é chamado todos os campos estao vinculado com clifisico1…

POR FAVOR PESSOAL, SE ALGUÉM PUDER ME AJUDAR…É URGENTE…TENHO Q SEGUIR COM O MEU TC E NÃO ESTOU CONSEGUINDO PASSAR DISSO!!

OBRIGADO!!

Poxa gente…ninguém pra dar uma luz???