diff --git a/modules/Bio/EnsEMBL/Lite/SNPAdaptor.pm b/modules/Bio/EnsEMBL/Lite/SNPAdaptor.pm
index 1377876922ebdd786a95b1899f81b4b16658acc3..0f967ddd41418ccd5820edf92320511380620ed7 100644
--- a/modules/Bio/EnsEMBL/Lite/SNPAdaptor.pm
+++ b/modules/Bio/EnsEMBL/Lite/SNPAdaptor.pm
@@ -106,9 +106,10 @@ sub fetch_all_by_Slice {
 
         if(!$link) {
           $link = Bio::EnsEMBL::DBEntry->new_fast
-            ({'_dbname' => $link_db,
-              '_primary_id' => $link_id});
-          $self->{'link_cache'}->{"$link_db:$link_id"};
+            ({'dbname' => $link_db,
+              'primary_id' => $link_id,
+              'display_id' => $link_id});
+          $self->{'link_cache'}->{"$link_db:$link_id"} = $link;
         }
 
         push @links, $link;