Combined docx files not being placed on new page

Using the document.Content.End.InsertRange(source.Content) method to combine several docx files does not always seem to start each file on a new page (i.e. a page break is not always happening between combined documents). I can insert a new pagebreak after each InsertRange but I am then finding I sometimes get blank pages in the final document.
What is the best way to overcome this issue and is it possible to see if the last page already has a pagebreak on it before adding a new one?

It it hard to say without the example, but you can try checking the Section.PageSetup.SectionStart property on the first section in the source content (document). You need to make sure that it is set to NewPage.