diff --git a/sites/all/modules/contrib/features/features.export.inc b/sites/all/modules/contrib/features/features.export.inc
index 158fbd9..951d477 100644
--- a/sites/all/modules/contrib/features/features.export.inc
+++ b/sites/all/modules/contrib/features/features.export.inc
@@ -654,6 +654,9 @@ function features_get_default_map($component, $attribute = NULL, $callback = NUL
   features_include_defaults($component);
   if ((!isset($map[$component]) || $reset) && $default_hook = features_get_default_hooks($component)) {
     $map[$component] = array();
+    // Refresh module implements, so we get all defined functions in files of
+    // the component, that are only included via features.
+    module_implements($default_hook, FALSE, TRUE);
     foreach (module_implements($default_hook) as $module) {
       if ($defaults = features_get_default($component, $module)) {
         foreach ($defaults as $key => $object) {
