iReport, JPA, agrupamento

Pessoal,

Estou iniciando em iReport/JPA e criei a query abaixo para listar usuários por subgrupo:

select distinct us from UsuarioSubgrupo us JOIN us.subgrupo s JOIN s.grupo g where g.projeto.cdProje = 794 order by us.subgrupo.dsSubgr

Dentro do entity UsuarioSubgrupo tenho os objetos Usuario e Subgrupo. Para mostrar o nome dos usuários e dos subgrupos eu criei duas variáveis. Até aí td blz… Porém quando rodo o relatório o nome do primeiro subgrupo aparece null, mas “seus” usuários são listados corretamente. O subgrupo seguinte aparece com o nome que deveria ter vindo anteriormente, o que deste ponto em diante, faz com que os usuários listados pertençam sempre ao subgrupo anterior.
(O layout está baseado em Report Group).

Bom, será que alguém poderia me dar uma ajuda nisto?

Valeu!

[]'s
Alex.