--- /Users/matt/Downloads/uc_discount/uc_discount.module
+++ uc_discount.module
@@ -80,6 +80,9 @@
   else if (isset($context['extras']['node']) && isset($context['subject']['cart_item'])) {
     $node = clone $context['extras']['node'];
     $item = $context['subject']['cart_item'];
+
+		$node->model = $item->model;
+		
     if (isset($context['subject']['field']) && isset($item->{$context['subject']['field']})) {
       $node->sell_price = $item->{$context['subject']['field']};
     }
@@ -93,12 +96,12 @@
     return;
   }
 
-  if (!isset($prices[$cache][$node->nid])) {
+  if (!isset($prices[$cache][$node->model])) {
     ca_pull_trigger('calculate_product_discounts', $node, $user);
-    $prices[$cache][$node->nid] = $node->sell_price;
+    $prices[$cache][$node->model] = $node->sell_price;
   }
   else {
-    $node->sell_price = $prices[$cache][$node->nid];
+    $node->sell_price = $prices[$cache][$node->model];
   }
   $price_info['price'] = $node->sell_price;
 }
