Problema com tabView do Primefaces

Ao montar uma intreface de entrada de dados com JSF2(Mojarra 2.0.4) e Primefaces 2.2.1, acontece que da primeira vez que entro na na páginaj ela aparece sem o tabview e eu clico em fechar que me leva para uma outra página, caso eu click em editar/novo que me levam para aquela mesma página que aparecia sem tabview agora aparece bonitinha, ou seja ela só fica normal a partir da segunda vez, testei com outras máquinas é assim tb, se eu for em outra máquina da rede e acessar os sistema o tabview da primeira vez não renderiza, somente da segunda.

TabView bagunçado :

TabView Normal :

Você tem rendered na tabview ou está dando um update nela ?

Tenho rendered em duas tabs pois é um cadastro de pessoas, então :

<p:tabView>
				<p:tab title="Dados Pessoa Física"
					rendered="#{pessoaMB.obj.tipoPessoa eq 'FISICA'}">
					<h:panelGrid columns="6">
						<h:outputText value="#{msgs['pessoas.rg']}" />
						<p:inputText value="#{pessoaMB.obj.rg}" />
						<h:outputText value="#{msgs['pessoas.orgaoexpedidor']}" />
						<p:inputText value="#{pessoaMB.obj.orgaoExpedidor}"
							onkeyup="this.value = this.value.toUpperCase();" />
						<h:outputText value="#{msgs['pessoas.dataexpedicao']}" />
						<p:calendar value="#{pessoaMB.obj.dataExpedicao}" locale="pt_BR"
							pattern="dd/MM/yyyy" style="width:60px;" mode="popup"
							showOn="button" popupIconOnly="true" />
					</h:panelGrid>
					<h:panelGrid columns="4">
						<h:outputText value="#{msgs['pessoas.cpf']}" />
						<p:inputText value="#{pessoaMB.obj.cpf}" />
						<h:outputText value="#{msgs['pessoas.datanascimento']}" />
						<p:calendar value="#{pessoaMB.obj.dataNascimento}" locale="pt_BR"
							pattern="dd/MM/yyyy" style="width:60px;" mode="popup"
							showOn="button" popupIconOnly="true" />

						<h:outputText value="#{msgs['pessoas.estadocivil']}" />
						<h:selectOneMenu value="#{pessoaMB.obj.estadoCivil}">
							<f:selectItems value="#{pessoaMB.estadosCivis}" />
						</h:selectOneMenu>

						<h:outputText value="#{msgs['pessoas.naturalidade']}" />
						<p:inputText value="#{pessoaMB.obj.naturalidade}"
							onkeyup="this.value = this.value.toUpperCase();" />

						<h:outputText value="#{msgs['pessoas.nomepai']}" />
						<p:inputText value="#{pessoaMB.obj.nomePai}"
							onkeyup="this.value = this.value.toUpperCase();" />

						<h:outputText value="#{msgs['pessoas.nomemae']}" />
						<p:inputText value="#{pessoaMB.obj.nomeMae}"
							onkeyup="this.value = this.value.toUpperCase();" />

						<h:outputText value="#{msgs['pessoas.localtrabalho']}" />
						<p:inputText value="#{pessoaMB.obj.localTrabalho}"
							onkeyup="this.value = this.value.toUpperCase();" />

						<h:outputText value="#{msgs['pessoas.conjugue']}" />
						<p:inputText value="#{pessoaMB.obj.nomeConjugue}"
							onkeyup="this.value = this.value.toUpperCase();" />
					</h:panelGrid>
				</p:tab>
				<p:tab title="Dados Pessoa Jurídica"
					rendered="#{pessoaMB.obj.tipoPessoa eq 'JURIDICA'}">
					<h:outputText value="#{msgs['pessoas.razaosocial']}" />
					<p:inputText value="#{pessoaMB.obj.razaoSocial}" size="50"
						onkeyup="this.value = this.value.toUpperCase();" />
					<h:outputText value="#{msgs['pessoas.nomefantasia']}" />
					<p:inputText value="#{pessoaMB.obj.nomeFantasia}" size="50"
						onkeyup="this.value = this.value.toUpperCase();" />
					<h:panelGrid columns="2">
						<h:outputText value="#{msgs['pessoas.cnpj']}" />
						<p:inputText value="#{pessoaMB.obj.cnpj}" />
						<h:outputText value="#{msgs['pessoas.inscricaoestadual']}" />
						<p:inputText value="#{pessoaMB.obj.inscricaoEstadual}" />
						<h:outputText value="#{msgs['pessoas.inscricaomunicipal']}" />
						<p:inputText value="#{pessoaMB.obj.inscricaoMunicipal}" />
					</h:panelGrid>
				</p:tab>
				<p:tab title="Endereços" rendered="#{pessoaMB.obj != null}">
					<h:panelGrid columns="2">
						<p:dataTable value="#{pessoaMB.enderecos}" var="e"
							emptyMessage="Nenhum endereço cadastrado." selectionMode="single"
							selection="#{pessoaMB.endereco}" id="tabelaEnderecos">
							<p:column headerText="Tipo" style="width: 80px;">
								<h:outputText value="#{e.tipo}" />
							</p:column>
							<p:column headerText="Rua" style="width: 250px;">
								<h:outputText value="#{e.rua}" />
							</p:column>
							<p:column headerText="Nº" style="width: 20px;">
								<h:outputText value="#{e.numero}" />
							</p:column>
							<p:column headerText="Bairro" style="width: 150px;">
								<h:outputText value="#{e.bairro}" />
							</p:column>
							<p:column headerText="Cidade" style="width: 150px;">
								<h:outputText value="#{e.cidade}" />
							</p:column>
							<p:column headerText="Estado" style="width: 20px;">
								<h:outputText value="#{e.estado}" />
							</p:column>
							<p:column headerText="CEP" style="width: 50px;">
								<h:outputText value="#{e.cep}" />
							</p:column>
							<f:facet name="footer">
								<p:commandButton action="#{indexController.setEnderecoForm}"
									update="@form" ajax="false" image="ui-icon-circle-plus">
									<f:setPropertyActionListener target="#{pessoaMB.endereco}"
										value="#{pessoaMB.novoEndereco}" />
									<f:setPropertyActionListener target="#{pessoaMB.operacao}"
										value="Gravar" />
								</p:commandButton>
								<p:commandButton action="#{indexController.setEnderecoForm}"
									update="@form" ajax="false" image="ui-icon-pencil">
									<f:setPropertyActionListener target="#{pessoaMB.operacao}"
										value="Alterar" />
								</p:commandButton>
								<p:commandButton action="#{indexController.setEnderecoForm}"
									update="@form" ajax="false" image="ui-icon-trash">
									<f:setPropertyActionListener target="#{pessoaMB.operacao}"
										value="Excluir" />
								</p:commandButton>

							</f:facet>
						</p:dataTable>
					</h:panelGrid>
				</p:tab>

Tire o rendered da tab só para testar.

Eu tirei e apareceu bagunçado, mas tem um porém, ele tenta renderizar, e se o objeto for Pessoa fisica aí dá erro nas propriedades de Pessoa Jurídica que não existem para aquele objeto, mas de toda sorte não renderizou a tabview, persistiu o problema.

Para não ficar dúvida fiz outra página everifiquei que acontece a mesma coisa, mesmo sem ter render.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">

    <h:head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Sistema</title>
    </h:head>
    <h:body>
        <h:form id="frmProdutos">
            <p:growl id="growl" />
            <p:focus for="iCodProduto"/>
            <h:panelGrid columns="1">
                <p:panel header="Produtos" id="panDados">
                    <h:panelGrid columns="2">
                        <h:outputText value="#{msgs['produtos.codigo']}" />
                        <h:inputText maxlength="13" size="13" id="iCodProduto" value="#{produtoMB.prod.codigo}"  />
                        <h:outputText value="Tipo" />
                        <h:selectOneMenu id="cmbTipoProduto" value="#{produtoMB.prod.tipoProduto}">
                            <f:selectItem itemLabel="INSUMO" itemValue="INSUMO" />
                            <f:selectItem itemLabel="PRODUÇÃO" itemValue="PRODUCAO" />
                            <f:selectItem itemLabel="SERVIÇO" itemValue="SERVICO" />
                        </h:selectOneMenu>
                        <h:outputText value="#{msgs['produtos.descricao']}" />
                        <h:inputText size="50" value="#{produtoMB.prod.descricao}" onkeyup="this.value = this.value.toUpperCase();"/>
                        <h:outputText value="#{msgs['produtos.desc_resumida']}" />
                        <h:inputText size="50" value="#{produtoMB.prod.descricaoResumida}" onkeyup="this.value = this.value.toUpperCase();" />
                    </h:panelGrid>
                    <p:tabView>
                        <p:tab title="Geral">
                            <h:panelGrid columns="4">
                                <h:outputText value="Grupo" />
                                <h:selectOneMenu id="iGrupo" value="#{produtoMB.prod.grupo.id}">
                                    <f:selectItem />
                                    <f:selectItems value="#{produtoMB.grupos}" var="g" itemValue="#{g.id}" itemLabel="#{g.descricao}"/>
                                </h:selectOneMenu>
                                <h:outputText value="Unidade" />
                                <h:selectOneMenu id="iUnidade" value="#{produtoMB.prod.unidade.prefixo}">
                                    <f:selectItem />
                                    <f:selectItems value="#{produtoMB.unidades}" var="u" itemValue="#{u.prefixo}" itemLabel="#{u.descricao}"/>
                                </h:selectOneMenu>
                                <h:outputText value="Almoxarifado" />
                                <h:selectOneMenu id="iAlmoxarifado" value="#{produtoMB.prod.almoxarifado.codigo}">
                                    <f:selectItem />
                                    <f:selectItems value="#{produtoMB.almoxarifados}" var="a" itemValue="#{a.codigo}" itemLabel="#{a.descricao}"/>
                                </h:selectOneMenu>
                                <h:outputText value="#{msgs['produtos.modelo']}"/>
                                <h:inputText value="#{produtoMB.prod.modelo}" onkeyup="this.value = this.value.toUpperCase();"/>
                                <h:outputText value="#{msgs['produtos.ano']}"/>
                                <h:inputText value="#{produtoMB.prod.ano}"/>
                                <h:outputText value="#{msgs['produtos.serie']}"/>
                                <h:inputText value="#{produtoMB.prod.serie}" onkeyup="this.value = this.value.toUpperCase();"/>
                                <h:outputText value="#{msgs['produtos.marca']}"/>
                                <h:inputText value="#{produtoMB.prod.marca}" onkeyup="this.value = this.value.toUpperCase();"/>
                                <h:outputText value="#{msgs['produtos.fabricante']}"/>
                                <h:inputText value="#{produtoMB.prod.fabricante}" onkeyup="this.value = this.value.toUpperCase();"/>
                                <h:outputText value="#{msgs['produtos.aplicacao']}"/>
                                <h:inputText value="#{produtoMB.prod.aplicacao}" onkeyup="this.value = this.value.toUpperCase();"/>
                                <h:outputText value="#{msgs['produtos.valorunitario']}"/>
                                <h:inputText value="#{produtoMB.prod.valorUnitario}" />
                                <h:outputText value="#{msgs['produtos.estoqueminimo']}"/>
                                <h:inputText value="#{produtoMB.prod.estoqueMinimo}" />
                                <h:outputText value="#{msgs['produtos.estoquemaximo']}"/>
                                <h:inputText value="#{produtoMB.prod.estoqueMaximo}" />
                                <h:outputText value="#{msgs['produtos.codigobarras']}"/>
                                <h:inputText value="#{produtoMB.prod.codigoBarra}" />
                                <h:outputText value="#{msgs['produtos.prateleira']}"/>
                                <h:inputText value="#{produtoMB.prod.prateleira}" onkeyup="this.value = this.value.toUpperCase();"/>
                                <h:outputText value="#{msgs['produtos.secao']}"/>
                                <h:inputText value="#{produtoMB.prod.secao}" onkeyup="this.value = this.value.toUpperCase();"/>
                            </h:panelGrid>

                        </p:tab>
                        <p:tab title="Fiscal">
                            <h:panelGrid columns="2">
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                                <h:outputText value="Conteúdo da tab Fiscal" />
                            </h:panelGrid>
                        </p:tab>
                    </p:tabView>
                </p:panel>

                <p:panel id="toolbar">
                    <h:panelGrid columns="3">
                        <p:commandButton value="Salvar" action="#{produtoMB.salvar}"
                                         update="frmProdutos" image="ui-icon-disk" />
                        <p:commandButton value="Cancelar"
                                         action="#{indexController.setProdutoList}" update="@form"
                                         image="ui-icon-cancel" />
                    </h:panelGrid>
                </p:panel>
            </h:panelGrid>
        </h:form>
    </h:body>
</html>

Alguém já passou por isso ? eu ainda estou com o mesmo erro, mesmo sem rendered na tab.