Update em datatable perdendo css e ações

Fala galera, estou tendo um problema bem esquisito.
Ao dar um update em uma datatable, perco o css da mesma, onde os botões de paginação ficam diferentes, e não consigo clicar em nenhuma página.
Percebi que isso ocorre somente no update. Se eu usar um commandLink, ele atualiza tudo e funciona de boa. Mas não posso usar um botão, pois ação deve ser executada quando seleciono uma aba da página.
Isso funcionava normalmente, quando utilizava o primefaces 3.5, mas o projeto foi migrado para o jb7 e com isso mudaram o primefaces para o 4.0.
Tentei testar com outra versão mais atual do primefaces, mas não tive resultados, permanece com o mesmo problema.

<div class="accordion-group" >
								<div class="accordion-heading">
									<a class="accordion-toggle" data-toggle="collapse" data-parent="accordionPrincipal" href="#collapse#{5}">
										<div class="page-header">
											<i class="icon-minus"/>#{mensagens['display.demandas.atraso']}
										</div>
									</a>
								</div>
								<div id="collapse#{5}" class="accordion-body collapse in">
									<div class="accordion-inner">
										<p:dataTable id="listaEmAtraso" paginator="true"
											rowsPerPageTemplate="5,10,20,50,100" rows="5" emptyMessage="Nenhum resultado encontrado..."
											paginatorTemplate="{RowsPerPageDropdown} {CurrentPageReport} {PreviousPageLink} {PageLinks} {NextPageLink}"
											currentPageReportTemplate="Mostrando {startRecord} a {endRecord} de {totalRecords} resultados"
											styleClass="override" widgetVar="wv_atraso_celula" var="_entity" value="#{consultaDemandaBean.listaEmAtraso}">
							
											<p:column headerText="" sortBy="#{_entity.icTipoDemanda.toString()}" width="5%">
												<ul class="the-icons">
													<li>
														<h:outputText class="icon-question-sign" value=" " rendered="#{_entity.icTipoDemanda.toString().equals('D')}" />
														<h:outputText class="icon-file" value=" " rendered="#{_entity.icTipoDemanda.toString().equals('A')}" />
													</li>
												</ul>
											</p:column>
											
											<p:column headerText="#{mensagens['display.protocolo']}" sortBy="#{_entity.protocoloNumero}" width="10%">
												<h:commandLink action="#{consultaDemandaBean.navegaAtendimento(_entity)}">
													<h:outputText value="#{_entity.nuProtocolo}.#{_entity.aaProtocolo}.#{_entity.nuSequenciaProtocolo}" />
												</h:commandLink>
											</p:column>
							
											<p:column headerText="#{mensagens['display.vencimento']}" sortBy="#{_entity.dtMaximaAtendimento.time}" width="10%">
												<h:outputText value="#{_entity.dtMaximaAtendimento.time}">
													<f:convertDateTime pattern="dd/MM/yyyy" />
												</h:outputText>
											</p:column>
							
											<p:column headerText="#{mensagens['display.cestaservicoproduto']}" sortBy="#{_entity.cestaServico.cestaDemanda.noCestaDemanda}" width="25%">
												<h:outputText
													value="#{_entity.cestaServico.cestaDemanda.noCestaDemanda}" /> | <br/><h:outputText
													value="#{_entity.servicoProduto.servicoDemanda.noServicoDemanda}" /> | <br/><h:outputText
													value="#{_entity.servicoProduto.produtoDemanda.noProdutoDemanda}" />
											</p:column>
							
											<p:column headerText="#{mensagens['display.demandante']}" style="white-space:normal;" width="20%">
												<h:outputText value="#{_entity.noDemandante}" rendered="#{_entity.tipoAcesso.equals('INTERNO') and _entity.noDemandante != null and _entity.noDemandante.length() != 0 }" />
												<h:outputText value="#{_entity.demandaInterna.matriculaFormatada}" rendered="#{_entity.tipoAcesso.equals('INTERNO') and (_entity.noDemandante == null or _entity.noDemandante.length() == 0) }" />
												<h:outputText value="#{_entity.demandaExterna.nuCertificado}" rendered="#{_entity.tipoAcesso.equals('EXTERNO') }" />
											</p:column>
											
											<p:column headerText="Responsável" sortBy="#{_entity.responsavelAtntos.get(0).id.fkNuMatricula}" style="white-space:normal;" width="10%">
												<!-- <h:outputText value="#{_entity.responsavelAtntos.get(0).noResponsavel}" /> -->
												<h:outputText value="#{_entity.nomeResponsavel}" />
											</p:column>
							
											<p:column headerText="#{mensagens['display.status']}" sortBy="#{_entity.situacaoAtual}" style="white-space:normal;" width="10%">
												<h:outputText value="#{_entity.situacaoAtual}" />
											</p:column>
											
											<p:column style="overflow:visible; text-align:right;" styleClass="span1" width="10%">
												<div class="btn-group text-right">
													<button class="btn btn-primary btn-mini dropdown-toggle" data-toggle="dropdown">Ações <span class="caret"></span></button>
													<ul class="dropdown-menu text-left left">
														<li>
															<h:commandLink ajax="false" value="Responder" action="#{consultaDemandaBean.navegaAtendimento(_entity)}" />
														</li>
													</ul>
												</div>
											</p:column>
							
										</p:dataTable>
									</div>
								</div>
							</div>

Alguém já teve o mesmo problema?