diff --git a/rna-seq.nf b/rna-seq.nf
index 186a8956d8ef03a41db662f9ba79c7f1b1c1f21d..52c2a3fe75ac948e8a125e91dcca4d45321fdd4a 100644
--- a/rna-seq.nf
+++ b/rna-seq.nf
@@ -981,24 +981,25 @@ speciesErrorSeqwho.into {
   speciesErrorSeqwho_uploadQC_fail
 }
 speciesError.into {
-  speciesError_checkMetadata
-  speciesError_uploadExecutionRun
+  speciesError_trimData
   speciesError_getRef
+  speciesError_downsampleData
+  speciesError_alignSampleDataERCC
   speciesError_alignSampleData
   speciesError_inferMetadata
+  speciesError_checkMetadata
   speciesError_alignData
   speciesError_dedupData
   speciesError_makeBigWig
   speciesError_countData
-  speciesError_fastqc
   speciesError_dataQC
   speciesError_aggrQC
+  speciesError_uploadExecutionRun
   speciesError_uploadQC
-  speciesError_uploadQC_fail
   speciesError_uploadProcessedFile
   speciesError_uploadOutputBag
   speciesError_finalizeExecutionRun
-  speciesError_failPreExecutionRun_species
+  speciesError_uploadQC_fail
 }
 
 /*
@@ -1073,6 +1074,7 @@ process trimData {
     val fastqFileError from fastqFileError_trimData
     val seqtypeError from seqtypeError_trimData
     val speciesErrorSeqwho from speciesErrorSeqwho_trimData
+    val speciesError from speciesError_trimData
 
   output:
     path ("*.fq.gz") into fastqsTrim
@@ -1080,7 +1082,7 @@ process trimData {
     path ("readLength.csv") into readLengthInfer_fl
 
   when:
-    fastqCountError == "false" && fastqReadError == "false" && fastqFileError == "false" && seqtypeError == "false" && speciesErrorSeqwho == "false"
+    fastqCountError == "false" && fastqReadError == "false" && fastqFileError == "false" && seqtypeError == "false" && speciesErrorSeqwho == "false" && speciesError == "false"
 
   script:
     """
@@ -1136,12 +1138,13 @@ process downsampleData {
     val fastqFileError from fastqFileError_downsampleData
     val seqtypeError from seqtypeError_downsampleData
     val speciesErrorSeqwho from speciesErrorSeqwho_downsampleData
+    val speciesError from speciesError_downsampleData
 
   output:
     path ("sampled.{1,2}.fq") into fastqsSample
 
   when:
-    fastqCountError == "false" && fastqReadError == "false" && fastqFileError == "false" && seqtypeError == "false" && speciesErrorSeqwho == "false"
+    fastqCountError == "false" && fastqReadError == "false" && fastqFileError == "false" && seqtypeError == "false" && speciesErrorSeqwho == "false" && speciesError == "false"
 
   script:
     """
@@ -1186,13 +1189,14 @@ process alignSampleDataERCC {
     val fastqFileError from fastqFileError_alignSampleDataERCC
     val seqtypeError from seqtypeError_alignSampleDataERCC
     val speciesErrorSeqwho from speciesErrorSeqwho_alignSampleDataERCC
+    val speciesError from speciesError_alignSampleDataERCC
 
   output:
     path "inferSpike.csv" into inferSpike_fl
     path ("ERCC.alignSampleSummary.txt") into alignSampleQC_ERCC
 
   when:
-    fastqCountError == "false" && fastqReadError == "false" && fastqFileError == "false" && seqtypeError == "false"
+    fastqCountError == "false" && fastqReadError == "false" && fastqFileError == "false" && seqtypeError == "false" && speciesError == "false"
 
   script:
     """