Ireport - subrelatorio so mostra o primeiro registro mestre

Estou tentando fazer um relatorio com subrelatorio, mestre e detalhes.

Quando executo apenas a parte “mestre” aparece todos do registros normalmente mas, quando incluo o subrelatorio ele mostra apenas o primeiro registro do mestre.

uso o ireport 4.8.0

Por favor nos de mais detalhes…

Estou tentando fazer um relatório mestre detalhes ex:

Mestre 1
Detalhe 1
Detalhe 2
Detalhe 3

Mestre 2
Detalhe 1
Detalhe 2

Quando executo os relatórios separadamente funcionam, quando executo juntos para gerar o mestre detalhes só aparece o primeiro registro do mestre e seus detalhes

Mestre 1
Detalhe 1
Detalhe 2
Detalhe 3

não dá erro nem nada mas, só aparece o primeiro registro, não tenho qualquer filtro no sql do mestre, portanto deveria sair todos.

Já testei o mesmo relatório em outro banco de dados e funciona normalmente, só no firebird acontece isso.

se quiser posso disponibilizar os arquivos

Desde já agradeço a sua atenção pois este problema esta me atrapalhando muito!