Signaling between instances that don't belong to your tree shouldn't really work properly.
When you instance a scene then you must add it to the tree with add_child(variable_with_instance)
Maybe that is the source of the problem? If you upload a project with the problem I could take a look and help you understand it.