diff --git a/eva.module b/eva.module
index 70c2a74..8f787a6 100755
--- a/eva.module
+++ b/eva.module
@@ -102,6 +102,10 @@ function eva_get_views($type = NULL, $reset = FALSE) {
 
     // If it's still empty rebuild it.
     if (!isset($used_views)) {
+      // Trigger a rebuild of the views object cache, which may not be fully loaded.
+      ctools_include('export');
+      ctools_export_load_object_reset('views_view');
+
       // Build and cache the data, both in the DB and statically.
       $views = views_get_applicable_views('uses hook entity view');
       foreach ($views as $data) {
