@santilo эхх, break обрывает только цикл, который в самой функции. если бы в break можно было указывать, сколько циклов вверх оборвать...но это уже в запросы функционала...
А так вообще не знал, что break и функции рвет...
Разобрался.
Проблема была не в последнем запросе, а в том, что в скрипте присутствует многопоточная функция, и в нее не передавалась нужная переменная (стояла обычная вместо глобальной).
При этом лог "отставал" и не показывал реальную ошибку. Проблему удалось вычислить зайдя в папку Баса в текстовый файл с логами, после вылета.