Hi Tatty,
What I've found playing with Martin's problem is that (in my tests anyway), when a subreport is an a "main", and you have many pages in the report, the pages are the mains pages, not the subs. In other words, it appears that sub reports can't have "page headers" that work. (Again, this is from my tests and perhaps someone could prove me wrong!).
For Martin and I suspect for yourself, we "cheat" a little, and by placing two twin text boxes or labels in the main reports page header, then testing against the number of times the detail section has to be formatted, we display one or the other. Why two texts or labels? On each real page you would only want to see one, so when a report runs 1 or 2 main pages (but remember: the quantity of main pages is caused by the length of the sub and controlled by the format count) we trick Access by turning on the main reports Text or Label and Turning off the twin that should only appear if we format the page more than once. We certainly don't want to see both Texts or Labels on a single page report and if we don't use this trick you would only get 1 Text or Label on your mains first page. Not the greatest explanation but I would suggest that you give the example a try and see how it reacts for you. Enjoy!
Gord
ghubbell@total.net