That's exactly what I was hoping would work.
Did some tests and can conclude that in PB12.1 the autosize height for a header works. BUT, whatever height it works out for you on page one, is the height ALL pages are going to have .
Set up another group header with page() as a break point. Moved all objects from header to the group header. It WORKED as expected