Gimoz, postar o fonte fica meio inviável porque é extenso. Mas, se mesmo assim vc quiser, eu posto.
Mas adiantando, esse problema eu tenho em TODOS os projetos JSF. Qualquer um que eu fizer, quando debugo eu vejo o JSF seta duas vezes, todas as variáves. Inclusive, num projeto aqui, um colega usou javascript para garantir os valores certos, porque o JSF setava correto na primeira vez e depois setava com valores errados na segunda vez.
Mas acho essa solução eu gato, porque o correto é o JSF setar apenas uma vez as variáveis.
Outro problema em postar o código é que vc não vai ter o banco. De qualquer maneira, vc fala qual parte do código é necessário: Só o JSF, só os beans, só os arquivos de configuração, tudo.