Thanks Trevor.
I tried using a normal repeater, then realised I needed to use a hierarchical viewer as I have some pages that have sub pages that I want to display. The unfortunate part seems to be that if I enable loading hierarchical data, any page in a folder now disappears. I can't seem to do both at the same time.
It seems when loading hierarchical data, once the parent isn't displayed, the entire tree isn't displayed.
Yet again, when I debug and view the SQL, the page I want displayed in the menu is included in the query results, but selecting 'Load hierarchical order' makes it disappear.