Well, yeah. You're using GameObject.Find by tag/name.
First of all -- never use GameObject.Find. Forget that function even exists.
Second, if you have two of them in the scene, you obviously have two objects with the same tag. How do you expect it to find the right one? You need to think about your code a bit more.