If the Subreport is in the Group Header then it will show each time the Group Header executes.
If there is no relationship between the Main Report and the Subreport (except the date prompt that you've linked) then why is the Subreport in the Group Header?
Place it on the Report Header/Footer.
-Abhilash