SWFObject not working in Firefox?!

This has been driving me crazy and I cannot find a solution anywhere online, I’m using a very basic static embed method as described in the documentation but its not working in Firefox (doesn’t even show alternate content - just blank page). However, it does work in IE and Safari. Whats going on??! All I can think is that it is something to do with the latest update to Firefox?? :eyeup:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <script type="text/javascript" src="swfobject.js"></script>
        <script type="text/javascript">
            swfobject.registerObject("flashContent", "9.0.0", "expressInstall.swf");
        </script>
    </head>
    <body>
        <div>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="flashContent">
                <param name="movie" value="preload.swf" />
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="preload.swf" width="100%" height="100%">
                <!--<![endif]-->
                    <a href="http://www.adobe.com/go/getflashplayer">
                        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                    </a>
                <!--[if !IE]>-->
                </object>
                <!--<![endif]-->
            </object>
        </div>
    </body>
</html>