It might be possible to set the sort in the categories sidebox differently by altering the select in /includes/classes/sideboxes/categories_tree.php. There are four sections like this:
PHP Code:
$this->tree = array();
if ($product_type == 'all') {
$categories_query = "select c.categories_id, cd.categories_name, c.parent_id, c.categories_image
from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd
where c.parent_id = 0
and c.categories_id = cd.categories_id
and cd.language_id='" . (int)$_SESSION['languages_id'] . "'
and c.categories_status= 1
order by sort_order, cd.categories_name";
} else {
If you added a test for whether it was being used in a sidebox (not sure how you would test for that, or if it is actually necessary), you could switch the
order by sort_order, cd.categories_name";
to
order by cd.categories_name, sort_order";
where desired (perhaps always).
I don't know if that by itself would take care of the display order properly, but it might be worth trying.