Problema <rich:tree>

Boa tarde pessoal!!!

estou desenvolvendo uma aplicação JSF utilizando framework do richfaces. Nela tenho uma pagina que cria uma arvore utilizando o componente rich:tree e que contém a estrutura do Menu registrada no banco, até ai está funcionando tudo certinho.

<h:form id=“frmMenu”>
<rich:tree
id=“arvoreMenu”
switchType=“ajax”
ajaxSubmitSelection=“true”
value="#{MbTree.tree}"
var=“node”
nodeSelectListener="#{MbTree.selecionarNo}"
reRender=“frmAlterar”
binding="#{MbTree.arvore}"
ondblclick=“javascript:Richfaces.showModalPanel(‘pnMenu’)”
preserveDataInRequest=“true”>
rich:treeNode
<h:outputText value="#{node}"/>
</rich:treeNode>
</rich:tree>
</h:form>

no ManagedBean:

public TreeNode getTree() {
return criarArvoreMenu;
}

Meu problema é que ao dar duplo clique num item pai da arvore é carregado um ModalPanel para edição dos dados. Aí quando clica no botão alterar a pagina é recarregada e o item editado perde os nós filhos e o resto dos itens fica tudo bagunçado.
Debuguei meu código várias vezes e o meu ManagedBean trabalha certinho, o problema fica na pagina que não renderiza corretamente e eu já não sei mais o que fazer.

Alguem pode dar uma opinião?

vlw pela força! :smiley: