diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java
index 4630a09e18cd031b44161b441174ee5a91c84463..59b8bc5b9671fc082f04d6d03d8fe535f4b7baa0 100644
--- a/uk/ac/sanger/artemis/util/DatabaseDocument.java
+++ b/uk/ac/sanger/artemis/util/DatabaseDocument.java
@@ -663,7 +663,13 @@ public class DatabaseDocument extends Document
     FeatureLoc featureloc = new FeatureLoc();
     featureloc.setFeatureBySrcFeatureId(srcFeature);
     Feature child = new Feature();
+    
+    // ignore match_part (BLAST HSPs)
+    CvTerm cvTerm = getCvTermByCvAndCvTerm("match_part", "sequence");
+    
     child.setFeatureLoc(featureloc);
+    child.setAnalysis(false);
+    child.setCvTerm(cvTerm);
     
     final List featList = dao.getFeaturesByLocatedOnFeature(child);
     final ByteBuffer[] buffers = new ByteBuffer[TYPES.length + 1];