а зачем дамп и так все понятно, проблема в кривом дереве категории а точнее удалена, или не выбрана категория при запросе в базу вот тут должно было быть так WHERE NSLeft = КАКОЕ_ТО_ЧИСЛО AND parent_id > 0
А их нет следовательно скрипт не смог их получить обычно такое происходит если удалили корневой раздел.
только непонятно откуда это число должно быть из базы, тогда где? и вообще в каком файле этот запрос?