JSF 2 + RichFaces 4 - SelectOneMenu não funciona com a4j:ajax

Galera é o seguinte, tenho um selectOneMenu que apartir do resultado dele crio outro selectOneMenu.
Quando seleciono o primeiro, o segundo é renderizado normalmente, só que quando clico em “Cadastrar” ele não faz a validação do segundo.
Olhei no ManagedBean e o valor do segundo selectOneMenu nunca é preenchido, ou seja, o value dele é sempre null apesar de ter selecionado um dos items.
Alguém saberia o que esta acontecendo?

<h:form>
 <rich:panel>
  <rich:panel>
  <h:panelGrid columns="3">
	<h:outputLabel value="Selecione o Usuário" />															
		<h:selectOneMenu value="#{selectUserAndPhase.itemUserValue}" valueChangeListener="#{selectUserAndPhase.valueChanged}" id="selectUserMenu"              required="true" requiredMessage="*obrigatório">
			<f:selectItem itemValue="" itemLabel="Selecione"/>
			<f:selectItems value="#{selectUserAndPhase.listUser}" />
			<a4j:ajax event="change"  render="selectPhase" /> 
		</h:selectOneMenu>
		<h:message style="color:red" for="selectUserMenu" />								
  </h:panelGrid>
						
  <a4j:outputPanel id="selectPhase" layout="block" >
	<h:panelGrid columns="3">
		<h:outputLabel value="Selecione a Fase" rendered="#{not empty selectUserAndPhase.itemUserValue}"/>															
			<h:selectOneMenu value="#{selectUserAndPhase.itemPhaseValue}" rendered="#{not empty selectUserAndPhase.itemUserValue}" id="selectPhaseMenu" required="true" requiredMessage="*obrigatório">
				<f:selectItem itemValue="" itemLabel="Selecione"/>
				<f:selectItems value="#{selectUserAndPhase.listPhase}" />
			</h:selectOneMenu>								
			<h:message style="color:red" for="selectPhaseMenu" />						
	</h:panelGrid>					
  </a4j:outputPanel>
  </rich:panel>
  <h:commandButton action="#{selectUserAndPhase.cadastrar()}" value="Cadastrar" />
 </rich:panel>
</h:form>	

Ei macho estava com problema parecido e resolvir da forma abaixo.


<h:selectOneMenu id="tipoFaturamento" value="#{beanRDFaturamentoTributos.faturamento.tipoFaturamento }" >
	<f:selectItems value="#{beanRDFaturamentoTributos.tipoFaturamentoSelectList}"/>
	<a4j:ajax event="valueChange" render="itemTributos" execute="@form" listener="#{beanRDFaturamentoTributos.carregarTipoTributo}" />
</h:selectOneMenu>
					
<a4j:outputPanel id="itemTributos"  layout="block">
	<h:panelGrid  style="text-align: left" rendered="#{not empty beanRDFaturamentoTributos.faturamento.tributos}">
		<h:outputText value="Tributo" style="font-size: 14px; font-weight: bold; color: green;"/>
	</h:panelGrid>
</a4j:outputPanel>