Campo password nao seta dados quando uso rendered

Ola pessoal;

            Estou desenvolvendo um sistema utilizando jsf 2.0 com primefaces 3.4.2 , no form de usuario uso o  "rendered" para exibir  os campos senha e confirmação de senha caso seja um novo cadastro ou nao exibir caso seja edição de usuario , esta parte esta funcionando corretamente , exibindo ou nao de acordo com a arvore de componentes , mas quando dou submit no form nao esta passando os dados dos passwords para o manegetBeans,mas se eu tiro o rendered os dados sao passado corretamente,segue xhtml.
<h:panelGrid columns="2" rendered ="#{empty usuarioLogic.usuario.id}">
<h:outputLabel value = "Senha" /> 
<p:password id="senha" value="#{usuarioLogic.novaSenha}" 
						feedback="true"   
                        promptLabel="Digite uma senha" weakLabel="Fraca"  
                        goodLabel="Regular" strongLabel="forte" 
                        required="true" requiredMessage="Campo [Senha] obrigatorio"
                        maxlength="15" size = "15" /> 
                         
<h:outputLabel value = "Confirmacao Senha" /> 
<p:password value = "#{usuarioLogic.confirmaSenha}" id = "csenha" 
			maxlength="15" size = "15" 
                        promptLabel="Confirme a senha digitada"  
                        required="true" requiredMessage="Campo [confirmacao Senha] obrigatorio"/> 

</h:panelGrid>

Já tentou com o h:inputSecret, pois estou com um caso parecido porém sem solução, estou usando o Stella e a validação com o primeface não acontece quando uso o rendered.

Se ainda não de certo volta com este mesmo código e coloca o componente ajax o <p:ajax>