diff --git a/eva.module b/eva.module
index 70c2a74..cd8544a 100755
--- a/eva.module
+++ b/eva.module
@@ -102,6 +102,9 @@ 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.
+      views_get_all_views(TRUE);
+
       // Build and cache the data, both in the DB and statically.
       $views = views_get_applicable_views('uses hook entity view');
       foreach ($views as $data) {
