When you say "Re-initializing our AVAudioSession" does this mean that you manually activated the AudioSession? From what I was understanding the activation and deactivation should only be handled by the PTT Framework which is triggered by setting/clearing an active participant and requests to transmit.
For reference I am seeing this same double message situation where the audio session is not active