diff --git a/uc_node_checkout.module b/uc_node_checkout.module
index 0b89f7a..607ff16 100644
--- a/uc_node_checkout.module
+++ b/uc_node_checkout.module
@@ -726,6 +726,8 @@ function uc_node_checkout_nodeapi(&$node, $op, $arg3 = NULL, $arg4 = NULL) {
     case 'load':
       $node->uc_order_product_id = db_result(db_query("SELECT order_product_id FROM {uc_node_checkout_order_products} WHERE nid = %d", $node->nid));
       $node->ucnc_product_nid = db_result(db_query("SELECT nid FROM {uc_order_products} WHERE order_product_id = %d", $node->uc_order_product_id));
+      $data = unserialize(db_result(db_query("SELECT data FROM {uc_cart_products} WHERE data LIKE '%%\"node_checkout_nid\";i:%d;%%'", $node->nid)));
+      $node->attributes = $data['attributes'];
       break;
 
     // When enabled, deletes nodes from the site when their creators remove the
