Thanks again, I tried it but it does not change the child pages are still ordered by the id I think, this is what I have got,
class BreakPage extends Page {
static $db = array(
'Date' => 'Date',
'Category' => "Enum('cat1,cat2,cat3')",
'Price' => 'Text',
'KidsPrice' => 'Text',
'Hilight' => 'Boolean',
'Duration' => "MultiEnum('1 night only,2 nights,3 nights,4 nights,5 nights,Week Long')",
'Type' => "MultiEnum('Theme,Family,Adult')"
);
// an Article can have many Category objects associated with it.
// calling $this->getManyManyComponents('Categories') retrieves the associated Category objects.
// this classes default parent is an ArticleHolder page type
static $default_parent = 'ActivityHolder';
static $default_sort = "Date DESC";
function getCMSFields() {
$fields = parent::getCMSFields();
etc