diff --git a/plugins/cache/simple.inc b/plugins/cache/simple.inc
index 097a5fe..dbabcdd 100644
--- a/plugins/cache/simple.inc
+++ b/plugins/cache/simple.inc
@@ -95,6 +95,9 @@ function panels_simple_cache_get_id($conf, $display, $args, $contexts, $pane) {
       }
       foreach ($contexts as $context) {
         if (isset($context->argument)) {
+          if (!empty($context->type[0])) {
+            $id .= ':' . $context->type[0];
+          }
           $id .= ':' . $context->argument;
         }
       }
