OK, so:
- you made sure the Date field on the productionsite in the DB actually had a date in it
- you did dev/build?flush=1 after changing the fieldname Date to ArticleDate
- you made sure the new ArticleDate field in the DB actually had a date in it
- you did ?flush=1 after every template change
- the date actually is visible in the CMS field for the page
Then there really isn't much else I can think of from here :( Wonder what this does:
public function LatestNews($num=5) {
$holder = ArticleHolder::get()->First();
$pages = ($holder) ? ArticlePage::get()->filter('ParentID', $holder->ID)->sort('Date DESC')->limit($num) : false;
if ($pages) foreach ($pages as $page) echo "*** {$page->Title}, {$page->Date} ***<br>";
return $pages;
}