Error #1053: Illegal override

I have a very basic Flash movie that includes an FLVPlayback 2.5 component on the stage, using the following Actionscript to stream an FLV:


import fl.video.*; 

var flvDirectory:String = "/flash/flv/";
var flvFileName:String = "37-224"; 
var flvContentPath:String = flvDirectory + flvFileName + ".flv";
flvPlayer.source = flvContentPath;

flvPlayer.scaleMode = VideoScaleMode.EXACT_FIT;
flvPlayer.width = 640;

function flvLoop(event:VideoEvent):void{
	flvPlayer.play();
}
flvPlayer.addEventListener(VideoEvent.COMPLETE, flvLoop);

It tests fine in Firefox, but when run in IE9 the page crashes with the following error:

VerifyError: Error #1053: Illegal override of play2 in fl.video.DynamicStream

Can anyone shed some light on why a fairly straightforward movie should crash like this?