make_categories_list is used a lot for simply populating a drop down list of categories in an incredibly expensive recursive fashion (150 database queries for me). Its used all over the shop, and notably on the course edit screen.
get_categories can get near enough the same data with one query, so should look to change to use this or a new query..