Ну смотри. Глобальные переменные действуют НА ВСЮ программу... а локальные - на цикл и т.п.
Возможно что у тебя ниже кто-то просится к локальной переменной которую не может получить.
*Возможно я ничего не знаю про переменные в Lua. Поправьте кто нибудь. *