Start/Skip lag when playing media via MPMusicPlayerController

I’m using MPMusicPlayerController with cocos2dx to play media from the device library and it is working as expected except for a noticeable (about 400ms?) lag when actively starting or skipping tracks.

Does anyone else see this, and is there a workaround/better way?