Hi,
I worked it out. While each sub-report was given "block" layout style, I also had to make the Details section of the main report use block layout to ensure that each subsequent sub-report followed after the previous one and wasn't positioned according to its x and y coordinates.
I now have the report looking exactly as my users wanted it.
:)