Habilitando campos com p:selectOneRadio porem o bean = null

trecho do codigo…
a parti que usa as flags “clienteBean.flagCpf” no onchange está funcionando corretamente…problema é ao tentar pegar o valor ou de cnpj/razao ou cpf/nome
o os campos bean vem td null, se eu tirar a validaçao para habilitar e deixar default para false e nao chamar a funcao do ajax o bean traz o valor do bean…ou seja algum erro em update ou process talvez;… alguem pode me ajudar vlw

<h:form id="principal">
:
:
 <h:outputText value="Tipo de Cliente: " />  
                                <p:selectOneRadio id="options" value="#{clienteBean.tipoCliente}" 
                                                  onchange="#{clienteBean.validaTipo()}"
                                                  >  
                                    <f:selectItem itemLabel="Pessoa Juridica" itemValue="1"/>
                                    <f:selectItem itemLabel="Pessoa Fisica" itemValue="2" />
                                    <p:ajax update=":principal" process="@form"/>
                                </p:selectOneRadio>
                                <br/>
                                <h:panelGrid columns="4" cellpadding="5">
                                    <h:outputLabel value="CPF:"/>
                                    <p:inputMask id="cpf" mask="999.999.999-99" disabled="#{clienteBean.flagCpf}"
                                                 value="#{clienteBean.cpf}"/>

                                    <h:outputLabel value="Nome:"/>
                                    <p:inputText id="nome" size="40" disabled="#{clienteBean.flagCpf}" 
                                                 value="#{clienteBean.nome}"/> 
                                    <h:outputLabel value="CNPJ:"/>
                                    <p:inputMask id="cnpj" mask="99.999.999/9999-99" value="#{clienteBean.cnpj}"
                                                 disabled="#{clienteBean.flagCnpj}"/>
                                    <h:outputLabel value="Razão Social:" />
                                    <p:inputText id="razao" size="40" value="#{clienteBean.razaoSocial}"
                                                 disabled="#{clienteBean.flagCnpj}"/>
                                </h:panelGrid>
:
:

olhando outros tropicos esse parece o erro, alguem conhece alguma soluçao??