i know there is a thing where sometimes it can take a few seconds of real time to return while in combat (like the game is having to process the return request) and if you end the characters turn before it does so then it doesnt return at all. it could be that triggering the combat phase by throwing it similarly overrides/skips the trigger for it to return since the game is technically entering a new state. this is just speculation though.