I found the problem. It had nothing to do with the part of the program that was playing the music (which I reproduced with the original email) but another part of the program that was starting after the music finished and was holding up the entire program.
Thanks for taking a look though. Jason