diff --git a/modules/Bio/EnsEMBL/DBSQL/SliceAdaptor.pm b/modules/Bio/EnsEMBL/DBSQL/SliceAdaptor.pm
index bf3c2c361b6e68997f9fc8510e3d8bdb9a154953..cf3fc4fbd8ec81b15c0b899d368804d0a1eb9417 100644
--- a/modules/Bio/EnsEMBL/DBSQL/SliceAdaptor.pm
+++ b/modules/Bio/EnsEMBL/DBSQL/SliceAdaptor.pm
@@ -1249,6 +1249,8 @@ sub store {
     $seq_adaptor->store($seq_region_id, $$seqref);
   }
 
+  $slice->adaptor($self);
+
   return $seq_region_id;
 }