Problema duploCombo+<rich:dataTable>+<H:commandLink>

Olá estou com o seguinte problema, tenho uma página com duplo comboBox onde ao escolher uma instituição carrga os Departamento e escolhendo um Departamento carrega-se as diciplinas vinculadas, porém o <h:commandLink> editar e remover da tabela só funciona quando rederiza pela segunda vez ja com a instituicao e o setor escolhido e a tabela renderizada com alguma disciplina, se não esses dois links não funcionam.
Só pra avisar o meu Bean é de sessão. E a parte de duplocombo e a renderização da tabela esta funcionando.
Espero respostas…até mais…

Aqui esta aminha pagina

<rich:panel styleClass=“cadastro” style=“height: 350px;”>
<h:form>
<h:panelGrid columns=“2” id=“gerenciarturma1” width="500"
align=“center”>

			&lt;h:outputText value="#{msg.instituicao}" styleClass="fonte1" /&gt;
			&lt;h:selectOneMenu value="#{bBManterDisciplina.escolhaInstituicao}"
				style="width:500px;" id="instituicao"&gt;
				&lt;f:selectItems value="#{bBManterDisciplina.instituicoes}" /&gt;
				&lt;a4j:support event="onchange" ajaxSingle="true" reRender="departamento" /&gt;
			&lt;/h:selectOneMenu&gt;

			&lt;h:outputText value="#{msg.departamento}" styleClass="fonte1" /&gt;
			&lt;h:selectOneMenu value="#{bBManterDisciplina.escolhaSetor}"
				style="width:500px;" immediate="true" id="departamento"&gt;
				&lt;f:selectItems value="#{bBManterDisciplina.setores}" /&gt;
				&lt;a4j:support event="onchange" reRender="listadisciplinas" /&gt;
			&lt;/h:selectOneMenu&gt;
		&lt;/h:panelGrid&gt;
	&lt;/h:form&gt;

	&lt;h:form id="formmanterdisciplina" &gt;
		&lt;h:panelGrid columns="1" id="gerenciarturma1" width="550" align="center"&gt;
		&lt;rich:dataTable  var="d" value="#{bBManterDisciplina.disciplinas}" id="listadisciplinas" rows="5" styleClass="tabela" columnClasses="primeiro,ultimo" headerClass="cabecalho" width="550px" align="center"&gt;
			&lt;h:column id="C1"&gt;
				&lt;f:facet name="header"&gt;
					&lt;h:outputText value="#{msg.codigo}"&gt;&lt;/h:outputText&gt;
				&lt;/f:facet&gt;
				&lt;h:outputText value="#{d.id}" /&gt;
			&lt;/h:column&gt;

			&lt;h:column id="C2"&gt;
				&lt;f:facet name="header"&gt;
					&lt;h:outputText value="#{msg.nome}"&gt;&lt;/h:outputText&gt;
				&lt;/f:facet&gt;
				&lt;h:outputText value="#{d.nome}" /&gt;
			&lt;/h:column&gt;

			&lt;h:column id="C3"&gt;
				&lt;f:facet name="header"&gt;
					&lt;h:outputText value="#{msg.cargaHoraria}"&gt;&lt;/h:outputText&gt;
				&lt;/f:facet&gt;
				&lt;h:outputText value="#{d.cargaHoraria}" /&gt;
			&lt;/h:column&gt;

			&lt;h:column&gt;
				&lt;f:facet name="header"&gt;
					&lt;h:outputText value="#{msg.remover}"&gt;&lt;/h:outputText&gt;
				&lt;/f:facet&gt;
				&lt;h:commandLink action="#{bBManterDisciplina.removerDisciplina}"&gt;
					&lt;f:param name="iddisciplinaremover" value="#{d.id}"	id="iddisciplinaremover" /&gt;
					&lt;h:graphicImage value="../../../img/apagar.gif"
						style="border: none;"&gt;&lt;/h:graphicImage&gt;
				&lt;/h:commandLink&gt;
			&lt;/h:column&gt;
			&lt;h:column&gt;
				&lt;f:facet name="header"&gt;
					&lt;h:outputText value="#{msg.editar}"&gt;&lt;/h:outputText&gt;
				&lt;/f:facet&gt;
				&lt;h:commandLink action="#{bBManterDisciplina.buscarDisciplina}"&gt;
					&lt;f:param name="iddisciplinabusca" value="#{d.id}"
						id="iddisciplinabusca" /&gt;
					&lt;h:graphicImage value="../../../img/editar.gif"
						style="border: none;"&gt;&lt;/h:graphicImage&gt;
				&lt;/h:commandLink&gt;
			&lt;/h:column&gt;
		&lt;/rich:dataTable&gt;

		&lt;rich:datascroller id="datascroller" for="listadisciplinas"
			maxPages="20" selectedStyleClass="ultimo" /&gt;
			&lt;h:commandButton value="#{msg.cadastrar}" action="caddisciplina" /&gt;
			
		&lt;/h:panelGrid&gt;
		&lt;rich:message for="formmanterdisciplina"&gt;&lt;/rich:message&gt;
		&lt;rich:messages &gt;&lt;/rich:messages&gt;
	&lt;/h:form&gt;
&lt;/rich:panel&gt;

cara você tá usando Myfaces neh

tive mtos problemas com links em datatables até adotar como padrão a RI da Sun.