No, I made an apartment NPC controllable and what is happening is that a controller keeps pushing an action that looks like a big brown block onto his queue and it forces him to go back and stand behind the door of his apartment.
That's just lame. I've noticed that though. It seems every time my neighbors are doing something in another part of the building they can only do it for so long and then they are forced back to their apartment. Phail.
Ugh, so it's sort of like University's "hide" action.
What is the point of inviting neighbors over if they leave immediately.