Index: primary_term.module
===================================================================
--- primary_term.module	(revision 5546)
+++ primary_term.module	(working copy)
@@ -43,7 +43,7 @@ function primary_term_nodeapi(&$node, $o
           if (is_object($v) && $v->tid == $tid) {
             return;
           } 
-          elseif (is_array($v) && !empty($v[$tid])) {
+          elseif (is_array($v) && (!empty($v[$tid]) || (in_array($tid,$v))) ) {
             return;
           }
           elseif (is_numeric($v) && $v == $tid) {
