diff --git a/features.module b/features.module
index fe17e4f..05aa364 100644
--- a/features.module
+++ b/features.module
@@ -319,9 +319,13 @@ function features_modules_enabled($modules) {
   }
 
   if (!empty($items)) {
+    // Need to include any new files.
+    // @todo Redo function so can take in list of modules to include.
+    features_include_defaults(NULL, TRUE);
     _features_restore('enable', $items);
     // Rebuild the list of features includes.
     features_include(TRUE);
+    _features_restore('rebuild', $items);
   }
 }
 
