diff --git a/uk/ac/sanger/artemis/components/DatabaseEntrySource.java b/uk/ac/sanger/artemis/components/DatabaseEntrySource.java
index ce2d44c82abcff806a22ea733ab9b9caa8ec4df5..5c052957062859b77de5a10cd9ee4df749c312ea 100644
--- a/uk/ac/sanger/artemis/components/DatabaseEntrySource.java
+++ b/uk/ac/sanger/artemis/components/DatabaseEntrySource.java
@@ -391,8 +391,8 @@ public class DatabaseEntrySource implements EntrySource
       DatabaseDocument[] new_docs = doc.getGffDocuments(location, id);
       db_entry = new DatabaseDocumentEntry[new_docs.length];
 
-      for(int i=1; i<new_docs.length; i++)
-        db_entry[i-1] = new DatabaseDocumentEntry(new_docs[i]);
+      for(int i=0; i<new_docs.length; i++)
+        db_entry[i] = new DatabaseDocumentEntry(new_docs[i]);
     }
     catch(EntryInformationException e)
     {
diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java
index 669c7bb9eab357f6a91ec706b8772c3d8f14616c..f4497ab64890a894e21e6acf6190faccfd13b4d0 100644
--- a/uk/ac/sanger/artemis/util/DatabaseDocument.java
+++ b/uk/ac/sanger/artemis/util/DatabaseDocument.java
@@ -240,8 +240,7 @@ public class DatabaseDocument extends Document
       else
         name = types[i];
 
-      if(gff_buffer[i].length() > 0)
-        new_docs[i-1] = new DatabaseDocument(location, id, gff_buffer[i], name);
+      new_docs[i-1] = new DatabaseDocument(location, id, gff_buffer[i], name);
     }
 
     return new_docs;