diff --git a/modules/Bio/EnsEMBL/Gene.pm b/modules/Bio/EnsEMBL/Gene.pm
index 5b699017e0e2f2fb5cc6c1f004a5c93deed20de5..2efe7bc80e78d6dea5f88cb3a887124c6a2c5f34 100755
--- a/modules/Bio/EnsEMBL/Gene.pm
+++ b/modules/Bio/EnsEMBL/Gene.pm
@@ -499,7 +499,7 @@ sub get_all_Exons {
 
    foreach my $trans ( @{$self->get_all_Transcripts} ) {
        foreach my $e ( @{$trans->get_all_Exons} ) {
-	   $h{$e->start()."-".$e->end()."-".$e->strand()."-".$e->phase()} = $e;
+	   $h{$e->start()."-".$e->end()."-".$e->strand()."-".$e->phase()."-".$e->end_phase()} = $e;
        }
    }