The instance id should be fine. My concern was if the parameter was nil. If you modify my code snippet and print all calls to msg.post then you should see from where all of them originates and you should be able to track down why there is a call to the game logic itself.