diff --git a/orthofinder/scripts/blast_file_processor.py b/orthofinder/scripts/blast_file_processor.py
index af0b6aa5148ed5775d040eeb6635e4c004ceb8ae..90ab849fa3ed3f064a16a73874396de47abd996f 100644
--- a/orthofinder/scripts/blast_file_processor.py
+++ b/orthofinder/scripts/blast_file_processor.py
@@ -138,13 +138,12 @@ def WriteNormalizedBlastFile(blastDir_list, B, iSpecies, jSpecies, sep = "_", qD
                 except (IndexError, ValueError):
                     sys.stderr.write("\nERROR: Query or hit sequence ID in BLAST results file was missing or incorrectly formatted.\n")
                     raise
-                #try:
-                #    score = float(row[11])
-                #except (IndexError, ValueError):
-                #    sys.stderr.write("\nERROR: 12th field in BLAST results file line should be the bit-score for the hit\n")
-                #    raise
-                newscore = B[sequence1ID, sequence2ID]
-                row.append(newscore)
+                try:
+                    newscore = B[sequence1ID, sequence2ID]
+                    row.append(newscore)
+                except IndexError as e:
+                    sys.stderr.write("\nERROR: Matrix index : %s \n" % e)
+                    pass
                 blastwriter.writerow(row)
             move(tempfile.name, fnNorm)
     except Exception: