diff --git a/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java b/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java
index c4fae90cbb108543cb94ef1cd0b19516957f592c..85000363da01675c621121f4c9d22d36a75021ec 100644
--- a/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java
+++ b/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java
@@ -339,8 +339,20 @@ public class PublicDBDocumentEntry extends SimpleDocumentEntry
         for(int j=0; j<newValues.size(); j++)
         {
           String val = (String)newValues.get(j);
-          if(val.startsWith("term=") && val.endsWith(";"))
-            val = val.substring(5,  val.length()-1);
+          
+          int ind = 0;
+          if((ind=val.indexOf(";db_xref="))>-1)
+            val = val.substring(0,ind);
+          
+          if((ind=val.indexOf(";evidence="))>-1)
+            val = val.substring(0,ind);
+          
+          if(val.startsWith("term="))
+            val = val.substring(5,  val.length());
+          
+          if(val.endsWith(";"))
+            val = val.substring(0,  val.length()-1);
+          
           tmpNewValues.add(val);
         }