diff --git a/core/includes/config.inc b/core/includes/config.inc
index 3e22534..e7ab758 100644
--- a/core/includes/config.inc
+++ b/core/includes/config.inc
@@ -35,7 +35,8 @@ function config_install_default_config($type, $name) {
       $manifest_config = config('manifest.' . $entity_info['config_prefix']);
       $manifest_data = array();
       foreach ($source_storage->listAll($entity_info['config_prefix']) as $config_name) {
-        list(, , $id) = explode('.', $config_name);
+        // Remove config_prefix from the start of the config name.
+        list(, $id) = explode($entity_info['config_prefix'], $config_name, 2);
         $manifest_data[$id]['name'] = $config_name;
       }
       $manifest_config->setData($manifest_data)->save();
