Erro de busca no banco de dados

Olá pessoal,

Faço uma busca a uma base de dados utilizando arrayList, onde eu adiciono o resultado no mesmo!

O problema, é quando vou exibir o resultado no jsp, as vezes não exibe nada, como se não tivesse retornado nenhum resultado no arraylist, e se eu dou um reload na página, ele exibe os resultados, ou seja, consegue trazer resultados do banco para o arraylist.

Gostaria de saber por que acontece isso?
É como se a pesquisa funcionasse no tranco, ora funciona, ora não!

Utilizo struts, jdbc e postgresql.

Se alguém puder ajudar agradeço!
Obrigado.

Poste o codigo do seu arquivo que popula o ArrayList, o codigo jsp e o que mais você achar necessário para facilitar o entedimento do problema.