PHP Code:
function makeMenu($pages) {

    echo 
'<ul>',"\n";
    foreach(
$pages as $page) {
        
        
$file $page->getFile();
        if(empty(
$file)) {
            echo 
'<li id="',str_replace(' ','-',strtolower($page->getTitle())),'">',$page->getTitle();
        } else {
            echo 
'<li id="',str_replace(' ','-',strtolower($page->getTitle())),'"><a href="',$file,'">',$page->getTitle(),'</a>';
        }
    
        
$childPages $page->getPages();
        if(!empty(
$childPages)) makemenu($childPages);
    
        echo 
'</li>',"\n";

    }
    echo 
'</ul>',"\n";


Replace the previous makeMenu function with this new one and all should be good.