You have two issues causing this behaviour:
1. The subform Header is Positioned. It needs to be Flowed to allow it to flow over mutliple pages
2. Most of your subforms do not 'Allow Page Breaks within Content'. This means that when one of these subforms becomes bigger than one page, it will fall off the end of the page, even in a correctly flowed form
Ben Walsh
www.avoka.com