Thank you for your response, I think it helps me out tremendously. I am about to leave on a day trip and I hope to jump in code before I depart to see if it corrects my issues.
When the object disappears, I am not sure currently where it goes. Unfortunately this is part of a bit of code that is utilizing networking and only fires when I test and connect with clients to server, so I have been building a couple scenes and running the .exe on clients and server to test. I can plop this code somewhere else for testing, though. I may not need to if my suspicions are correct.
I had not confirmed my gameobject was disabled at the start, I will eliminate that bit of code to confirm it is enabled. I had that in there because of code I found in the sticky for AddChild (remember, I am very new to NGUI so scouring the forums for answers before I post).
GameObject.Find is very slow, I agree. It really is just placeholder code until I get things working, after that it will be a variable stored.
And in final, this is a window that is popping up over a game object in world space, which is why I was anchoring it. I was ignorant to the fact I could declare the left,bottom, right, top anchors inside of setanchor. I bet my problem will be solved if I simply delete setRect and just call dimensions in the anchor. I will post as soon as I can verify.