diff --git a/includes/plugins.inc b/includes/plugins.inc
index dec66a0..467a943 100644
--- a/includes/plugins.inc
+++ b/includes/plugins.inc
@@ -242,10 +242,13 @@ function ctools_get_plugins($module, $type, $id = NULL) {
     $cache = cache_get("plugins:$module:$type", $info[$module][$type]['cache table']);
 
     if (!empty($cache->data)) {
-      // Cache load succeeded so use the cached plugin list.
-      $plugins[$module][$type]   = $cache->data;
-      // Set $setup to true so we know things where loaded.
-      $setup[$module][$type]     = TRUE;
+      // Verify that the file exists as it may have been moved in a multisite environment
+      if (file_exists($cache->data['path'])) {
+        // Cache load succeeded so use the cached plugin list.
+        $plugins[$module][$type]   = $cache->data;
+        // Set $setup to true so we know things where loaded.
+        $setup[$module][$type]     = TRUE;
+      }
     }
     else {
       // Cache load failed so store that we need to build and write the cache.
