--- automenu.module-orig	2009-03-25 14:07:07.000000000 -0400
+++ automenu.module	2009-03-25 15:46:54.000000000 -0400
@@ -20,11 +20,16 @@
             'hidden' => variable_get('automenu_hide_'.$node->type, 0),
             //'customized' => true, // ?
           );
+		  if( $existing_item = db_fetch_array(
+			  db_query("SELECT mlid FROM {menu_links} WHERE link_path = '%s'", 'node/' . $node->nid)))
+		  {
+			  $new_menu['mlid']=$existing_item['mlid'];
+		  }
           if (!menu_link_save($new_menu)) {
             drupal_set_message(t('There was an error saving the auto-menu link.'), 'error');
           }
 	  else {
-            drupal_set_message(t('The page was automatically added to: !menu.', array('!menu' => $parent_menu[0])));
+            drupal_set_message(t('The page was automatically added/updated to: !menu.', array('!menu' => $parent_menu[0])));
 	  }
         }
       }
