Index: primary_term/primary_term.module
===================================================================
--- primary_term/primary_term.module	(revision 2282)
+++ primary_term/primary_term.module	(working copy)
@@ -109,7 +109,9 @@ function primary_term_form_alter(&$form,
           '#type' => 'select',
           '#multiple' => 0,
           '#title' => t('Primary Term'),
-          '#default_value' => array(primary_term_get_term($form['#node']->vid)),
+          '#default_value' => $form['#node']->primaryterm ?
+            $form['#node']->primaryterm :
+            array(primary_term_get_term($form['#node']->vid)),
           '#options' => $terms,
           '#description' => t('Select a primary term for this %type.', array('%type' => $type)),
           '#theme' => 'taxonomy_term_select',
