Проблема была в следующем:
При переносе базы с другого сервера, не обратил внимание что импорт произошел с ошибкой, т.к. сайт заработал, таблички все на месте.
Импорт происходит в такой последовательности:
1. Создание таблиц
2. Назначение первичных ключей и индексов полям
3. Назначение автоинкремента полям (первичным)
4. Добавление данных
Ошибка возникла на этапе назначения первичных ключей, индексов и автоинкрементов. Из за этого я получил таблички с данными, но без первичных ключей, индексов и автоинкрементов, в большей части таблиц.
В связи с этим, при добавления нового ресурса, его id назначался на 0, все тормозило и т.д.
Конкретно код выше, зависал в бесконечном цикле.