diff --git a/uk/ac/sanger/artemis/io/GFFStreamFeature.java b/uk/ac/sanger/artemis/io/GFFStreamFeature.java
index cdd3a3c7b00e5159060d76aadb7b8e79324313c0..9c8ec448aedf20cd1966ec2bb7414dec8032d8c1 100644
--- a/uk/ac/sanger/artemis/io/GFFStreamFeature.java
+++ b/uk/ac/sanger/artemis/io/GFFStreamFeature.java
@@ -429,7 +429,7 @@ public class GFFStreamFeature extends SimpleDocumentFeature implements
    * @return
    */
   public String getSegmentID(final Range r) {
-    if (id_range_store != null) {
+    if (id_range_store != null && !getKey().getKeyString().equals("gene")) {
       int offset = 0;
       if (getGffSeqName() != null && contig_ranges != null
           && contig_ranges.containsKey(getGffSeqName())) {