diff --git a/modules/Bio/EnsEMBL/DBSQL/BaseAdaptor.pm b/modules/Bio/EnsEMBL/DBSQL/BaseAdaptor.pm
index 207673397fabe1839ced4511cc15daec64f3d725..7de19116f760a355903afd9a2df61f770f21924f 100755
--- a/modules/Bio/EnsEMBL/DBSQL/BaseAdaptor.pm
+++ b/modules/Bio/EnsEMBL/DBSQL/BaseAdaptor.pm
@@ -374,7 +374,8 @@ sub generic_fetch {
 
   # Hack for feature types that needs to be restricted to species_id (in
   # coord_system).
-  if ( $self->isa('Bio::EnsEMBL::DBSQL::BaseFeatureAdaptor')
+  if (    $self->is_multispecies()
+       && $self->isa('Bio::EnsEMBL::DBSQL::BaseFeatureAdaptor')
        && !$self->isa('Bio::EnsEMBL::DBSQL::UnmappedObjectAdaptor') )
   {
     push @tabs, [ 'seq_region', 'sr' ], [ 'coord_system', 'cs' ];