diff --git a/artemis_sqlmap/Feature.xml b/artemis_sqlmap/Feature.xml
index b732968969292ebaa2c2a9a7342244b92c499c79..68dab565c07e8e410fce4299c7b611bd6402eb0e 100644
--- a/artemis_sqlmap/Feature.xml
+++ b/artemis_sqlmap/Feature.xml
@@ -166,9 +166,9 @@
          <isGreaterThan property="featureLoc.featureBySrcFeatureId.featureId" compareValue="0"> 
            srcfeature_id=$featureLoc.featureBySrcFeatureId.featureId$ 
          </isGreaterThan>
-		 <isGreaterThan property="featureLoc.fmin" compareValue="0" prepend="AND"> 
-           <![CDATA[ fl.fmin > $featureLoc.fmin$ AND fl.fmax < $featureLoc.fmax$ ]]>
-         </isGreaterThan>
+		 <isGreaterEqual property="featureLoc.fmin" compareValue="0" prepend="AND"> 
+           <![CDATA[ fl.fmin >= $featureLoc.fmin$ AND fl.fmax < $featureLoc.fmax$ ]]>
+         </isGreaterEqual>
          <isNotNull property="uniqueName">                        
            uniquename LIKE #uniqueName# 
          </isNotNull>
diff --git a/uk/ac/sanger/artemis/components/genebuilder/ortholog/AbstractMatchTable.java b/uk/ac/sanger/artemis/components/genebuilder/ortholog/AbstractMatchTable.java
index 12b95037afc0d2661f8d76064515f898e068f277..53ea2be6fd67d64357cdafc6fe7419790f1b5459 100644
--- a/uk/ac/sanger/artemis/components/genebuilder/ortholog/AbstractMatchTable.java
+++ b/uk/ac/sanger/artemis/components/genebuilder/ortholog/AbstractMatchTable.java
@@ -271,8 +271,8 @@ abstract class AbstractMatchTable
         try
         {
           int start = featureLoc.getFmin().intValue()-10000;
-          if(start <= 1)
-            start = 2;
+          if(start <= 0)
+            start = 1;
           Range range = new Range(start,featureLoc.getFmax().intValue()+10000);
           final DatabaseDocument newDoc = new DatabaseDocument(
               doc, gene[0], geneFeature, range,