diff --git a/modules/Bio/EnsEMBL/DBSQL/DnaAlignFeatureAdaptor.pm b/modules/Bio/EnsEMBL/DBSQL/DnaAlignFeatureAdaptor.pm
index 7294fee27cc4cb41904f18915f2365c08e0e73e8..df1f66e548357db5410927cf5a077f5e7326368f 100644
--- a/modules/Bio/EnsEMBL/DBSQL/DnaAlignFeatureAdaptor.pm
+++ b/modules/Bio/EnsEMBL/DBSQL/DnaAlignFeatureAdaptor.pm
@@ -184,7 +184,8 @@ FEATURE:
     my $hstart  = $feat->hstart();
     my $hend    = $feat->hend();
     my $hstrand = $feat->hstrand();
-    $self->_check_start_end_strand( $hstart, $hend, $hstrand );
+    my $hslice = $feat->slice();
+    $self->_check_start_end_strand( $hstart, $hend, $hstrand, $hslice );
 
     my $cigar_string = $feat->cigar_string();
     if ( !$cigar_string ) {
diff --git a/modules/Bio/EnsEMBL/DBSQL/ProteinAlignFeatureAdaptor.pm b/modules/Bio/EnsEMBL/DBSQL/ProteinAlignFeatureAdaptor.pm
index 63e3fa9276450d55242b2141b2a4fe17889499a9..138b792104810e7de29bda99975d0b48e03bbbb6 100644
--- a/modules/Bio/EnsEMBL/DBSQL/ProteinAlignFeatureAdaptor.pm
+++ b/modules/Bio/EnsEMBL/DBSQL/ProteinAlignFeatureAdaptor.pm
@@ -110,7 +110,8 @@ sub store{
    #sanity check the hstart and hend
    my $hstart  = $feat->hstart();
    my $hend    = $feat->hend();
-   $self->_check_start_end_strand($hstart,$hend,1);
+   my $hslice = $feat->slice();
+   $self->_check_start_end_strand($hstart,$hend,1,$hslice);
 
    my $cigar_string = $feat->cigar_string();
    if(!$cigar_string) {