Index: uc_stock/uc_stock.admin.inc
===================================================================
--- uc_stock/uc_stock.admin.inc	(revision 4139)
+++ uc_stock/uc_stock.admin.inc	(working copy)
@@ -238,9 +238,9 @@
  */
 function uc_stock_edit_form_submit($form, &$form_state) {
   foreach (element_children($form_state['values']['stock']) as $id) {
-    db_query("UPDATE {uc_product_stock} SET active = %d, stock = %d, threshold = %d WHERE sku = '%s'",
+    db_query("UPDATE {uc_product_stock} SET active = %d, stock = %d, threshold = %d, nid = %d WHERE sku = '%s'",
       $form_state['values']['stock'][$id]['active'] ? 1 : 0, intval($form_state['values']['stock'][$id]['stock']),
-      intval($form_state['values']['stock'][$id]['threshold']), $form_state['values']['stock'][$id]['sku']);
+      intval($form_state['values']['stock'][$id]['threshold']), $form_state['values']['nid'], $form_state['values']['stock'][$id]['sku']);
 
     if (!db_affected_rows()) {
       db_query("INSERT INTO {uc_product_stock} (sku, nid, active, stock, threshold) VALUES ('%s', %d, %d, %d, %d)",
