It may be a matter of if you're using "EVENT" or "STREAM" to play the sound
, in which case you would have to set that property in the properties panel of the sound in Flash as well as make sure the same option is set in your publish settings in Flash.
If you have the Creative Suite you could edit your sound in SoundBooth and then use ActionScript to play the sound dynamically through code rather than embedding the sound in the timeline. Timeline audio usually bloats a file unless you have simple button sounds or similar event sounds. In that case you would require a preloader to launch at the start of your page when the user first visits so that there is some feedback to know the user shouldn't navigate away thinking that nothing is happening or the page is frozen.
Thank you! I changed it to "STREAM" and it worked.
Great to Hear!!
(You should still try the ActionScript method of loading sounds when you have some free time to pick it up.)