Have you tried using the Parent/Child properties on the SubReport to limit it to only the Parent Infomation.
If the Sub report is printing fine for the Parent Report have you sent a Where clause with you commad to open the report:
docmd.OpenReport "ReportName",acViewPreview ,,"[Something]= [LimitData]"