Potrebbe dipendere dal preload che utilizzi, infatti il controllo che fai nell'if non è sufficiente a sapere che il file è stato caricato e se ne può "usufruire".
Per questo dalla versione 7 del player è stata introdotta la classe MovieClipLoader che possiede degli eventi mirati per non incorrere in problemi sui tempi del preload.

Fai un test utilizzando questo codice al posto del tuo e vedi se cambia qualcosa (ricorda di cancellare la cache per i test):

Codice PHP:
var loader = new MovieClipLoader();
loader.onLoadProgress = function (mlt) {
    var 
Math.floor((100)/t);
    
_root.footer.loadermusica.barrettamusica._xscale p;
}
loader.onLoadInit = function (m) {
    
_root.footer.loadermusica._alpha 0;
    
_root.scene.musicloader.canzone.start(0999);
}
loader.loadClip ("musica.swf"musicloader); 
Ho tentato di rispettare i tuoi percorsi, perciò dovrebbe andare già bene così.