La verdad que yo no creo los reportes dinamicamente al momento de llamarlos, sino que lo hago una unica vez con:
Código:
Application.CreateForm(TReporte, Reporte);
Reporte.Preview;
La variable reporte es la misma que define delphi en el momento de diseño, y la verdad nunca he tenido problemas...... no puedes implementarlo de esta forma?