Hi,
So you are using the ADO driver. Since it seems to stop pulling pages fro the subreport, make sure you are opening the subreport and setting it datasource to the recordset you are passing.I do not know if you are doing this.
From the Report object, get the Section object, iterate through the sections, get the Subreport object. Open the subreport object and set its datasource to the recordset you are passing.
oSubReport.Database.SetDataSource = yourRecordset.
Also when you open the reordset, open it as a clientside cursor use adUseClient. CR requires a client side cursor.
Also open your report in CR do a verify datbase and save and reimport it to your appn. Let me know if this helps.
cheers,
Techi