ios7.1でAVAudioPlayerで音源を複数回stop/play繰り返すと音がでなくなる場合がありました。
(再生中/停止状態に関係なく[**** play];/[**** stop];繰り返し
ios8.3では発生しないようです。
原因は。わかりませんが。curentTimeがマイナスになる場合があるようです。
0に戻せば再生が解決できそうなので、[**** play]の前にcurentTimeの設定を追加しました。
PS. ****.playingで再生中はcurentTimeを0にすれば、早いとかあったんだけど
実験したら音がでない場合があった。