diff --git a/paragraphs.node_clone.inc b/paragraphs.node_clone.inc
index ac1c9de..673955c 100644
--- a/paragraphs.node_clone.inc
+++ b/paragraphs.node_clone.inc
@@ -49,11 +49,13 @@ function paragraphs_form_node_form_alter(&$form, &$form_state, $form_id) {
  * Clone a Paragraphs item. Helper function for hook_clone_node_alter().
  */
 function paragraphs_clone_items($entity_type, &$entity, $field_name, $language = LANGUAGE_NONE) {
-  $entity_wrapper = entity_metadata_wrapper($entity_type, $entity);
-  $old_items = $entity_wrapper->{$field_name}->value();
-  if (!is_array($old_items)) {
-    $old_items = array($old_items);
-  }
+  $old_items = $entity->{$field_name}[$language];
+  if (empty($old_items) && !is_array($old_items)) {
+    $old_items = array();
+  } 
+  $old_items = array_map(function($item) {
+    return paragraphs_item_load($item['value']);
+  }, $old_items);
 
   unset($entity->{$field_name}[$language]);
 
