diff --git a/uk/ac/sanger/artemis/chado/IBatisDAO.java b/uk/ac/sanger/artemis/chado/IBatisDAO.java
index e1f66ade5cdd8d8591a9b52500ca0781c96a747b..2da3faa4242fe6ca9538d9ecd0893044c307edc9 100644
--- a/uk/ac/sanger/artemis/chado/IBatisDAO.java
+++ b/uk/ac/sanger/artemis/chado/IBatisDAO.java
@@ -261,6 +261,9 @@ public class IBatisDAO extends GmodDAO
     	return sqlMap.queryForList("getLazyFeatureNoFeatureCvTermRank", feature);
   }
   
+  /**
+   * Return a <code>Feature</code> based on its uniquename and type_id
+   */
   public Feature getFeatureByUniqueName(String uniquename, String featureType) 
   {
     org.gmod.schema.sequence.Feature feature = 
@@ -272,9 +275,9 @@ public class IBatisDAO extends GmodDAO
     feature.setCvTerm(cvTerm);
     
     if(isFeatureCvTermRank())
-      return (Feature)sqlMap.queryForObject("getLazyFeature", feature);
+      return (Feature)sqlMap.queryForObject("getLazyFeatureExact", feature);
     else
-    	return (Feature)sqlMap.queryForObject("getLazyFeatureNoFeatureCvTermRank", feature);
+    	return (Feature)sqlMap.queryForObject("getLazyFeatureExactNoFeatureCvTermRank", feature);
   }