Are you using Internet Explorer, you need special code to autoplay in Internet Explorer
Use SWFObject which has an autoplay parameter and keep SWFObject updated. When things like this happen chances are you won't suffer.
var so = new SWFObject(....);
This only happen When I try to publish files directly from FlashCS5