Problema (h:datatable + h:column + rendered) não renderiza

olá Pessoal

fiz um dataTable que recebe uma lista de inteiros “contadorUIRepeat” que os elementos vão de 0 a 9
isso vai servir de index para a lista listaRenderizadoInscricao[contador] do tipo boolean que irá renderizar
ou não os elementos depedendo dos valores previamente carregados e há dois botões que adicionam ou
retiram os elementos da tabela modificando os valores da listaRenderizadoInscricao[contador]. o primeiro elemento de listaRenderizadoInscricao[contador] tem valor true
para que a primeira linha possa ser exibida

como vcs podem ver no código abaixo

<h:dataTable
rendered="#{gerarIncentivoContribuinteBean.renderizadoInscricaoMercantil}“
value=”#{gerarIncentivoContribuinteBean.contadorUIRepeat}"
var=“contador” style="margin-top:-20px;"
columnClasses=“columnTableIncentivoInscricao” >

			<h:column rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador]}">
				<h:inputText
					value="#{gerarIncentivoContribuinteBean.listaIncentivoTO[contador].inscricao}"
					size="5"						
					maxlength="7" />
			</h:column>

			<h:column rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador]}">
				<h:selectOneRadio
					value="#{gerarIncentivoContribuinteBean.listaIncentivoTO[contador].tipoLancamento}">
					<f:selectItem itemLabel="CIM" itemValue="C" />
					<f:selectItem itemLabel="Estimativa" itemValue="E" />
				</h:selectOneRadio>
			</h:column>

			<h:column rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador]}">
				<h:inputText
					value="#{gerarIncentivoContribuinteBean.listaIncentivoTO[contador].anoLancamento}"
					size="5" onkeypress="return apenasNumeros(event);"
					maxlength="4" />
			</h:column>

			<h:column rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador]}">
				<h:commandButton
					action="#{gerarIncentivoContribuinteBean.addInputText}"
					rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoAddInputText[contador]}"
					value="+">
				</h:commandButton>
				<h:commandButton
					action="#{gerarIncentivoContribuinteBean.removeInputText}"
					rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoRemoveInputText[contador]}"
					value="-" />
			</h:column>
		</h:dataTable>

minha dúvida é a seguinte:
esse código estava funcionando sem problemas, até que foi necessario fazer a migração do jsf 1.1 para 1.2_15 e do jboss 4.2 para o 6. fiz divesos testes desde a verficar o valor do “contador” até saber o valor retornado por gerarIncentivoContribuinteBean.listaRenderizadoInscricao[contador] , tudo dentro do esperado
só que não há a rederização da primeira linha. gostaria de saber que tipo de problema poderia ser

consertei fazendo da seguinte maneira:

<ui:repeat var=“contador” value="#{gerarIncentivoContribuinteBean.contadorUIRepeat}">
<h:panelGroup style=“margin-top:-20px;” layout=“block"
rendered=”#{gerarIncentivoContribuinteBean.listaRenderizadoImovel[contador]}">



						<td class="columnTableIncentivoImobiliario">
							<h:column>
								<h:inputText
									value="#{gerarIncentivoContribuinteBean.listaIncentivoTO[contador].anoLancamento}"
									onkeypress="return apenasNumeros(event);" size="5"
									maxlength="4" />
							</h:column>
					    </td>
					    
					    <td class="columnTableIncentivoImobiliario">
							<h:column>
								<h:commandButton
									action="#{gerarIncentivoContribuinteBean.addInputText}"
									rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoAddInputText[contador]}"
									value="+" />
								<h:commandButton
									action="#{gerarIncentivoContribuinteBean.removeInputText}"
									rendered="#{gerarIncentivoContribuinteBean.listaRenderizadoRemoveInputText[contador]}"
									value="-" />
							</h:column>
						</td>
					</tr>
				</table>
			</h:panelGroup>
		</ui:repeat>

<h:column>
<h:inputText
value="#{gerarIncentivoContribuinteBean.listaIncentivoTO[contador].sequencial}"
size="8"
maxlength=“7” />
</h:column>