diff --git a/page_manager/page_manager.module b/page_manager/page_manager.module
index a692a12..ddfe886 100644
--- a/page_manager/page_manager.module
+++ b/page_manager/page_manager.module
@@ -450,7 +450,14 @@ function page_manager_handler_add_to_page(&$page, &$handler, $title = NULL) {
     $handler->conf['title'] = $title;
   }
 
-  $name = page_manager_handler_get_name($page->task_name, $page->handlers, $handler);
+  // Give the handler an UUID if that module is enabled.
+  if (module_exists('uuid')) {
+      $name = uuid_generate();
+  }
+  // Fallback if the uuid module isn't enabled.
+  else {
+    $name = page_manager_handler_get_name($page->task_name, $page->handlers, $handler);
+  }
 
   $handler->name = $name;
 
