There's a gotcha with Find that you just hit:
If no game object with name can be found, null is returned. If name contains a '/' character it will traverse the hierarchy like a path name. This function only returns active gameobjects.
so the gameObject.Find only finds active objects.. and thats why is not fidning the NEWPOINT because he is unchecked..