simpleaudioengine not playing on startup

simpleaudioengine is doing something wonky for me. I am using XCode simulator to test my game. On game startup i have the background music begin playing but what happens is that you hear the first half second of the audio file and then it stops playing. Any idea’s as to why this is happening to me?

I am preloading the background music in my appdelgate and i run it using SimpleAudioEngine::sharedEngine()->playBackgroundMusic("music.mp3",true);

The weird thing is that it was working before.