I am assuming your AVAudioPlayer instance is on the main thread. Move the AVAudioPlayer instance to its own thread. Graphics rendering performance will improve as a result.
Your applications audio session singleton should have no, or at most very minimal, effect with respect to your animation issue. (as you pointed out by ensuring it is set to a non-mixable category)