I use setter to minimize process cost (and private strange things happen), the engine load setter before load node tree. That why node is not found. This is also happen in game mode.
My work around is set flag in setter and check for flag in _process. If there is a flag, remove it and run real function.