Sandbox Game Center transforma notificações de eventos não consistentes

Estou fazendo um jogo baseado em turnos, usando a funcionalidade Game Center Turn-Based Gaming. Estou usando o simulador e meu iPhone para testar notificações de eventos por turnos. Os resultados são muito inconsistentes. Cerca de 75% das vezes quando faço um movimento no simulador e passo no turn, não recebo nenhuma notificação no meu iPhone. Parece que esta função não é chamada:

handleTurnEventForMatch:didBecomeActive:

Eu defino o GKEventHandlerDelegate no código que autentica o usuário local e parece estar configurado corretamente. O fato de eu receber notificações de vez em quando sugere que não é aí que está o problema.

Alguém tem alguma idéia do que poderia ser o problema aqui? Isso pode ser um problema com o Sandbox Game Center Server? Eles limitam a quantidade de notificações que você pode enviar em um curto período de tempo ou algo assim?

Editar: Acabei de encontrar alguns posts de pessoas com o mesmo problema, mas sem solução. Não há posts muito recentes embora. Alguma atualização?

Edit2: Eu também acho que depois de um movimento, quando eu abro o GKTurnBasedMatchmakerViewController no outro dispositivo, ele ainda diz que é a vez do outro jogador. Quando fecho e reabro, a informação está correta. Além disso, quando eu abro o jogo GKTurnBasedMatchmakerViewController quando ele ainda está mostrando informações incorretas, ele me dá o objeto de correspondência correto com as informações atualizadas. Isso poderia estar relacionado de alguma forma?

questionAnswers(2)

yourAnswerToTheQuestion