Componente <h:outputText> não renderiza

Boa tarde Sr(a)s.

Estou com o seguinte problema. Em uma janela de pesquisa o bean retorna a relação de registros encontrados. Ao clicar no ícone para visualizar as fotos na primeira renderização
os dados da foto (descrição e data) não são exibidos. Porém ao fechar a janela e clicar novamente na opção os dados são renderizados corretamente.

View da Pesquisa

[code]
<a4j:commandLink ajaxSingle=“true” reRender=“visualizafotoPanelLista”
rendered="#{not empty obra.obrafotos}"
oncomplete="#{rich:component(‘visualizafotoPanelLista’)}.show()"
id=“visualizarlinkfoto”>
<h:graphicImage value="/template/img/icons/foto.gif" style=“border:0” />
<f:setPropertyActionListener target="#{obraBean.obra}" value="#{obra}" />
</a4j:commandLink>
<rich:toolTip for=“visualizarlinkfoto” value=“Visualizar Fotos da obra”/>
[/code/

View Lista de Fotos

         <rich:modalPanel id="visualizafotoPanelLista" autosized="true" width="200"  >
               <f:facet name="controls">
                  <h:panelGroup>
                     <h:graphicImage value="/template/img/icons/close.gif"
                                     styleClass="hidelink" id="hidelink0" />

                     <rich:componentControl for="visualizafotoPanelLista" attachTo="hidelink0"
                                            operation="hide" event="onclick" />
                  </h:panelGroup>
               </f:facet>

              <div align="center">
                  <a4j:mediaOutput id="foto" element="img" cacheable="false"  session="false"
                        createContent="#{obraBean.paintconsultafotos}" value="1" mimeType="image/jpeg"
                        style="width: 280px; height: 180px;" border="1" >
                       <f:param value="#{obraBean.timeStamp}" name="time" />
                  </a4j:mediaOutput>

                  <h:outputText id="descricao" value="#{obraBean.obrafotos.descricao}"/>

                   <br/>
                   <h:outputText  id="data" value="#{obraBean.obrafotos.data}">
                       <f:convertDateTime pattern="dd/MM/yyyy"/>
                   </h:outputText>

Bean

    public void paintconsultafotos (OutputStream stream, Object object)  throws IOException {
         listaObrafotos   = obra.getObrafotos();
         obrafotos = listaObrafotos.get(indiceFoto);
         tamanhoListafoto = listaObrafotos.size() -1;
         stream.write(obrafotos.getFoto());
    }

Já verifiquei no Bean e os dados (descrição e data) são obtidos corretamente.

O que pode estar acontecendo ?

Desde já agradeço,