CommandButton não funciona após ser renderizado

Olá galera.

Estou com um problema que parece ser muito simples mais já estou a dois dias e não conseguir resolver.
Tenho uma estrutura de código onde preciso digitar o cpf do usuário e depois clicar em um botão para verificar se o usuário existe e se existir ele renderizar um panel e lançar os dados nos componentes dentro do panel. Dentro do panel tem outro botão onde ele vai gravar os dados.
O problema é que quando o panel e renderizado o botão de dentro do panel não funciona. Já fiz diversas mudanças mas não conseguir encotrar o problema.
A tela tem vários forms mas são independentes acaba um é começa outro. Os forms ficam cada um dentro das tags section que estão sendo usadas como âncora.
Alguêm já passou por algum problema parecido ?
O trecho do código segue abaixo

       <section id="anch-cadastro">
            <div id="cadastro">
                <h2>Cadastre-se</h2>
                <h:form id="form_cadastro" prependId="false">
                    <p:messages id="cadastro_message" autoUpdate="true" showSummary="false" showDetail="true" style="width:100%;" />

                    <p:inputText id="cpf" value="#{cadastroManagedBean.pessoa.dscLogin}" maxlength="14" styleClass="input" style="width: 100%;"
                        required="true" requiredMessage="CPF é obrigatório" title="CPF" readonly="#{cadastroManagedBean.desabilitarCampoCpf}">

                        <f:validator validatorId="custom.cpfValidator" />
                    </p:inputText>
                    <p:watermark for="cpf" value="Digite o CPF" />

                    <p:commandButton value="Iniciar cadastro" action="#{cadastroManagedBean.consultar()}" styleClass="input"
                        style="filter: alpha(opacity=80);" validateClient="true" update="@form" />

                    <p:panel id="cadastroPanel" widgetVar="cadastroPanel" style="padding: 0px; border:0px;"
                        rendered="#{cadastroManagedBean.desabilitarCampoCpf}">
                        <p:commandButton value="Limpar" update="@form" styleClass="input" action="#{cadastroManagedBean.limpar()}" style="margin-bottom: 2%; width: 30%;" />
                        
                        <p:inputText id="nome" value="#{cadastroManagedBean.pessoa.nomPessoa}" maxlength="150" styleClass="input" required="true" title="Nome"
                            validatorMessage="Digite o nome" />
                        <p:watermark for="nome" value="Digite o nome" />

                        <p:inputText id="email" value="#{cadastroManagedBean.pessoa.dscEmailPessoa}" maxlength="150" styleClass="input" required="true"
                            title="E-mail" requiredMessage="Digite o email">
                            <f:validator validatorId="custom.emailValidator" />
                        </p:inputText>
                        <p:watermark for="email" value="Digite o email" />

                        <p:commandButton value="Cadastrar" action="#{cadastroManagedBean.cadastrar()}" styleClass="input" update="@form"
                            style="filter: alpha(opacity=80);" validateClient="true" process="cpf cadastroPanel"/>
                    </p:panel>
                </h:form>
            </div>
        </section>

Pessoal, conseguir resolver.
Estou usando o scopo @ConversationScoped e não estava inicializando e nem fechando a conversação por isso ele estava se perdendo.