onEnterframe killing ExternalInterface call

Hi ive been having trouble getting flash to run a ExternalInterface.call to javascript to load the next movie when the current one is done, it seems to work fine when the files are local but not when they are on another server, i added the allowdomain and it works for the initial load but after that kaput so to speak, i suspect its because im checking the flash for completion with an onEnterframe script but i cant be sure
heres the offending code

_root.cliploaded = false;
this.onEnterFrame = function() {
    if (_root.newsrecreate._currentframe eq _root.endframe && _root.cliploaded == true) {
        trace("done playing");

        flash.external.ExternalInterface.call("FlashMovieCompleted");
        _root.newsrecreate._y=24
        //delete onEnterFrame
    }
};