Rather than assuming this is a coding problem, I'm curious as to if BYOND has a limit to the number of objs which can exist outside of the players at one time.
For example: Sometimes during games in my game (Duel Monsters Expert) all of the cards will suddenly vanish, but when players use the Surrender verb (which returns all of the cards in view to their respective owners), some of them return to the Deck. This usually happens after a card is put into play outside of the usr, or completely random.
If you need to see any chunks of the code to better locate the problem, just ask. Thank you for reading.