Problema com modalPanel e form

Galera,
tinha esse código funcionando perfeitamente que precisei colocar num
modalPanel:

<h:selectOneMenu converter="entityConverter" id="gru"
value="#{requisicaoController.requisicaoProduto.grupo}">
<f:selectItem itemLabel="Selecione" itemValue="" />
<f:selectItems value="#{requisicaoController.grupos}" />
<a4j:support event="onchange"
action="#{requisicaoController.filtrarSubGrupos}"
reRender="sub"/>
</h:selectOneMenu>

<h:selectOneMenu converter="entityConverter" id="sub"
value="#{requisicaoController.requisicaoProduto.subGrupo}">
<f:selectItem itemLabel="Selecione" itemValue="" />
<f:selectItems value="#{requisicaoController.subGrupos}" />
<a4j:support event="onchange"
action="#{requisicaoController.filtrarProdutos}"
reRender="pro" />
</h:selectOneMenu>

Meu problema:Dentro do modalPanel o ajax deixou de funcionar,e o
“header” e os “controls” sumiram.

A estrutura do modal tá assim:

        <rich:modalPanel id="modalProdutos" width="550">
                        <h:form>
                        <f:facet name="header">
                              Produtos
                        </f:facet>

                        <f:facet name="controls">
                                <a  
                                ></a>
                        &lt;/f:facet&gt;

//Restante do código

Alguem ja passou por isso?