@Fox Бинго!
Дело оказалось в том, что когда то я копировал данную функцию и провел над ней оптимизацию, а старая осталась лежать в скрипте без дела. Таким образом в обеих функциях были одни и те же метки. Странно, конечно, что БАС не сообщает о подобного рода ошибке, но теперь будем знать.
Эм.. А зачем вы выложили кусок кода бас? Если вы хотели приложить тестовый скрипт то нужно было прикрепить его файл. А вообще игнор может не работать только на синтаксических ошибках.