Ireport: Mestre-Detalhe com Collection

Estou fazendo um relatório mestre detalhe passando uma collection q tem uma outra collection como um dos atributos.
aí criei o relatório e criei também um subrelatório

no relatório Mestre, mapeei a minha collection como object e passo ela para o subreport

porém ele tá dando um erro de conversão, não consigo imaginar o q pode ser

17:10:11,609 ERROR [STDERR] Caused by: java.lang.ClassCastException: java.util.ArrayList
17:10:11,609 ERROR [STDERR] at relListaGrupoBeneficios1_1190146211437_94611.evaluate(relListaGrupoBeneficios1_1190146211437_94611:191)
17:10:11,609 ERROR [STDERR] at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:186)

Aqui eu faço o seguinte. Tenho um Datasource customizado que pega as propriedades do objeto e passam para os campos do iReport e pega também a coleção e joga para um campo do tipo Object do iReport e funciona sem problemas.

Esse problema pode estar ocorrendo devido a problemas com o seu Datasource.