diff --git a/commerce_product_reference.module b/commerce_product_reference.module
--- a/commerce_product_reference.module	(revision 4de161795d950a343b81096241009892dc1f1477)
+++ b/commerce_product_reference.module	(revision )
@@ -843,7 +843,7 @@
           throw new CommerceProductReferenceRecursiveRenderingException(t('Recursive rendering detected when rendering product (@product_id). Aborting rendering.', array('@product_id' => $item['product_id'])));
         }
 
-        $entity = clone $item['entity'];
+        $entity = clone $products[$item['product_id']];
         unset($entity->content);
         $result[$delta] = entity_view('commerce_product', array($item['product_id'] => $entity), $display['settings']['view_mode'], $langcode, $display['settings']['page']);
         $depth = 0;
