Фишка в том, что функция вызывается несколько раз, и отрабатывает пару раз как нужно, а потом вдруг "забывает". Функция вызывается таким образом:

Код AS3:
while (nextSink = this._stack.next())
{
//----------------------------------------\/ Вот это она.
if (nextSink.isSinkStart(this) && nextSink.read(this, flags))
this._stack.reset();
}

Код:
debugline 17
findpropstrict :trace
getlocal 5
callproperty :trace (1)
pop
debugline 21
getlocal 5
getglobalscope
pushfalse
call (1)
pop
Это непосредственно проблемное место. Если чесно, я не знаю, что делает getglobalscope почему именно им воспользовались в данном случае...