Суть: при добавлении категорий всё "ок", но при редактировании тех же категорий происходит смешивание данных, если категорий больше двух.
Скрин для примера (в поле name одно, а дальше уже намешано):
Соотвественно отображение такое же кривое для пользователей.
НО! Что интересно, в админке и в БД список категорий отображается как надо.
Собственно в чём может быть трудность?