diff --git a/include/ajax.users.php b/include/ajax.users.php
index 81d53af17a6349bea66fcbcfcec1010239d25fa1..8e31f3922a3be4407b094e1f84685fd667b41505 100644
--- a/include/ajax.users.php
+++ b/include/ajax.users.php
@@ -379,7 +379,7 @@ class UsersAjaxAPI extends AjaxController {
         } elseif ($orgId)
             $org = Organization::lookup($orgId);
         elseif ($org = $user->getOrganization()) {
-            $info['title'] =  $org->getName();
+            $info['title'] = sprintf('%s — %s', $user->getName(), 'Organization');
             $info['action'] = $info['onselect'] = '';
             $tmpl = 'org.tmpl.php';
         }
diff --git a/include/class.organization.php b/include/class.organization.php
index afa46b017799429019cb03815751070ddb430b6a..a68060d0f6721e2770e65f2975794bce798ae68b 100644
--- a/include/class.organization.php
+++ b/include/class.organization.php
@@ -212,13 +212,13 @@ class Organization extends OrganizationModel {
         if (!$user instanceof User)
             return false;
 
-        if (!$user->setOrganization(null))
+        if (!$user->setOrganization(null, false))
             return false;
 
-        // TODO: house cleaning - remove user from org contact..etc
+        // House cleaning - remove user from org contact..etc
+        $user->setPrimaryContact(false);
 
-
-        return true;
+        return $user->save();
     }
 
     function to_json() {