diff --git a/modules/Bio/EnsEMBL/Registry.pm b/modules/Bio/EnsEMBL/Registry.pm
index a13748f6738156ae9ec6c14d256f0dc7830771ec..5263fd76f5b02c65259671b6909e45bfb75336e8 100644
--- a/modules/Bio/EnsEMBL/Registry.pm
+++ b/modules/Bio/EnsEMBL/Registry.pm
@@ -298,6 +298,7 @@ sub load_all {
                             $adaptor, $section );
                 }
 
+                require($adaptor);
                 $adaptor->new(%adaptor_args);
 
             } ## end foreach my $section ( $cfg->Sections...