The problem is in the html embed. You have to add an extra param with the base dir where your swf is located. this has fixed all my references that were broken.
for instance i would put in my base param the value "/flash/"
this will set the base dir as my flash folder from server root without having to s use the full path "http://www.blahdomain.com/flash/".
(Optional) Specifies the base directory or URL used to resolve all relative path statements in the SWF file. This attribute is helpful when you keep SWF files in a different folder from your other files.
"