After updating from 3.1 to 3.5 this function will output even draft pages
function FilteredChildren($filter = '"SiteTree"."Sort" ASC') {
return DataObject::get('Page', "ParentID = {$this->ID}", $filter);
}
I tried $this->Children(); as well, but it only displays two of 8 pages.
The template has just a <% loop FilteredChildren %> in it.