After looking at the multi-layered complexity of the data structures in your Start passage, how you embed both <<print>> macros and function calls within string properties of child and grandchild references objects, I can understand why SugerCube's passage traversal related functionality is crashing.
The code in your OK passage is also overly complex, with you using <<print>> macros to either dynamically access or assign values to your $playerX related variables. I would strongly suggest changing them from $player1, $player2, etc... to being elements of an array $player[0], $player[1], $player[2], etc... which should allow you to remove the usage of <<print>> totally.