JasperReports - Error loading object from InputStream RESOLVIDO

Bom dia, pessoal!
Estou com um problema que é o seguinte: em algum ponto do meu código faço uma iteração (while) e envio para o jasperreports a coleção da vez para ser exportada em pdf. Ao enviar a primeira coleção funciona tudo corretamente, porém quando chega a vez da segunda iteracao é gerado o seguinte erro:

Caused by: net.sf.jasperreports.engine.JRException: Error loading object from InputStream
	at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:200)
	at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:299)
	at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:260)
	at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:275)
	at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:426)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:1380)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupHeader(JRVerticalFiller.java:591)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillGroupHeaders(JRVerticalFiller.java:524)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:253)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:113)
	at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:888)
	at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:810)
	at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:89)
	at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)
	at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:492)
	at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:472)
	at br.gov.serpro.sgp.relatorios.GeracaoRelatorio.geraRelatorio(GeracaoRelatorio.java:105)
	at br.gov.serpro.sgp.relatorios.GeracaoRelatorio.geraRelatorioServidor(GeracaoRelatorio.java:320)
	... 7 more

Na chamada utilizo o método net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(java.lang.String sourceFileName, java.lang.String destFileName, java.util.Map<java.lang.String,java.lang.Object> params, JRDataSource dataSource)
Alguém já se deparou com esse tipo de erro ou tem alguma idéia?
Desde já obrigado.
Kallás

Pessoal!
Conseguimos resolver o problema aqui. Estava na indicação do caminho dos subrelatórios .jasper:
CÓDIGO CORRETO:

String arquivoJasperSubReport = pathRelatorios + SGPConstants.SUB_REL_DETALHE + ".jasper";
InputStream is1 = new FileInputStream(arquivoJasperSubReport);
params.put("CAMINHO_SUB_REL_DETALHE", is1);
		
arquivoJasperSubReport = pathRelatorios + SGPConstants.SUB_RELATORIO + ".jasper";
InputStream is2 = new FileInputStream(arquivoJasperSubReport);
params.put("CAMINHO_SUB_RELATORIO", is2);

is1.close();
is2.close();

CÓDIGO ERRADO:
Veja que, no segundo subrelatório, o caminho passado ainda estava apontando para o primeiro subrelatório “is1”.

arquivoJasperSubReport = pathRelatorios + SGPConstants.SUB_RELATORIO + ".jasper";
params.put("CAMINHO_SUB_RELATORIO", is1);
InputStream is2 = new FileInputStream(arquivoJasperSubReport);

is1.close();
is2.close();

OK, resolvido!
Obrigado!