StarForge tends to mess up imported soudns unless you fix it with X-tra or WinMPQ.
draft shouldn't mess up the sounds, I never had that prblem. Did you rename the string for the sound? Also, make sure the conditions are being fulfilled.
When you say it doesn't loop, does that mean it just won't play again, or it won;t play at all. If you used waits in the trigger that controls the music looping, that can cause a lot of problems, as well as if you have hyper triggers owned by that player. You can use deathcounts as a timer instead, and have it find the game speed and play from the deathcount timer you could make.