Хм...тогда осмелюсь предположить что это не баг, а просто флешка не успевает загрузиться, то-есть когда срабатывает код первого кадра, то 500-ый кадр ещё не загружен и идёт сбой.
p.s. Как бы странно не звучало, но флешка загружается по кадрам.
Можно попробовать запустить код после одной секунды, по-идее должно сработать

Код AS1/AS2:
stop();
var startFrame:Number = 5;
var endFrame:Number = 10;
setTimeout(init,1000); //1000мс = 1 секунда
function init()
{
gotoAndPlay(startFrame);
this.onEnterFrame = function()
{
if(_currentFrame==endFrame+1);
{
gotoAndPlay(startFrame);
}
};
}