diff --git a/shipping/uc_quote/uc_quote.pages.inc b/shipping/uc_quote/uc_quote.pages.inc
index dbe3c01..5d64451 100644
--- a/shipping/uc_quote/uc_quote.pages.inc
+++ b/shipping/uc_quote/uc_quote.pages.inc
@@ -16,10 +16,21 @@ function uc_quote_assemble_quotes($order) {
   }
 
   $products = $order->products;
+  foreach ($products as $id => $product) {
+    $node = (array) node_load($product->nid);
+    foreach ($node as $key => $value) {
+      if (!isset($product->$key)) {
+        $product->$key = $value;
+      }
+    }
+    $order->products[$id] = $product;
+  }
+
   $shipping_types = array();
   foreach ($products as $product) {
     $shipping_types[] =  uc_product_get_shipping_type($product);
   }
+
   $shipping_types = array_unique($shipping_types);
   $all_types = uc_quote_get_shipping_types();
   $shipping_type = '';
