diff --git a/views_content/plugins/views/views_content_plugin_display_panel_pane.inc b/views_content/plugins/views/views_content_plugin_display_panel_pane.inc
index bfc77e0..16a1ecb 100644
--- a/views_content/plugins/views/views_content_plugin_display_panel_pane.inc
+++ b/views_content/plugins/views/views_content_plugin_display_panel_pane.inc
@@ -50,7 +50,11 @@ class views_content_plugin_display_panel_pane extends views_plugin_display {
 
   function set_pane_conf($conf = array(), $set_cache = TRUE) {
     $this->set_option('pane_conf', $conf);
-    $this->view->dom_id = !empty($this->view->dom_id) ? $this->view->dom_id : md5($this->view->name . REQUEST_TIME . rand());
+    if (empty($this->view->dom_id)) {
+      global $user;
+      $this->view->dom_id = md5($this->view->name . '_' . $this->view->current_display . '_' . serialize($this->view->args) . '_' . current_path() . '_' . $user->uid);
+
+    }
     if ($set_cache) {
       cache_set('view_panel_pane_' . $this->view->dom_id, $conf);
     }
