diff --git a/plugins/entity/PanelizerEntityDefault.class.php b/plugins/entity/PanelizerEntityDefault.class.php
index 20ca9aa..915f864 100644
--- a/plugins/entity/PanelizerEntityDefault.class.php
+++ b/plugins/entity/PanelizerEntityDefault.class.php
@@ -488,7 +488,7 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
 
       // Also make clones of all the export UI menu items. Again there is some
       // duplicated code here because of subtle differences.
-      // Load the $plugin information
+      // Load the $plugin information.
       $plugin = ctools_get_export_ui('panelizer_defaults');
 
       $ui_items = $plugin['menu']['items'];
@@ -498,15 +498,14 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
       $ui_items['list']['weight'] = -6;
       $ui_items['list']['title'] = 'List';
 
-      // menu local actions are weird.
+      // Menu local actions are weird.
       $ui_items['add']['path'] = 'list/add';
       $ui_items['import']['path'] = 'list/import';
 
-      // Edit is being handled elsewhere:
+      // Edit is being handled elsewhere.
       unset($ui_items['edit callback']);
       unset($ui_items['access']);
       unset($ui_items['list callback']);
-      // Edit is being handled elsewhere:
       foreach (panelizer_operations() as $path => $operation) {
         $location = isset($operation['ui path']) ? $operation['ui path'] : $path;
         if (isset($ui_items[$location])) {
@@ -514,7 +513,7 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
         }
       }
 
-      // Change the callbacks for everything:
+      // Change the callbacks for everything.
       foreach ($ui_items as $key => $item) {
         // originally admin/config/content/panelizer/%panelizer_handler
         $ui_items[$key]['access callback'] = 'panelizer_has_choice_callback_view_mode';
@@ -525,6 +524,11 @@ abstract class PanelizerEntityDefault implements PanelizerEntityInterface {
         array_unshift($ui_items[$key]['page arguments'], $bundle);
         array_unshift($ui_items[$key]['page arguments'], $this->entity_type);
         $ui_items[$key]['path'] = str_replace('list/', '', $ui_items[$key]['path']);
+
+        // Fix the page argument that defines the display object being cloned.
+        if ($key == 'clone' && is_numeric($bundle)) {
+          $ui_items[$key]['page arguments'][5] = $bundle + 3;
+        }
       }
 
       foreach ($ui_items as $item) {
