diff --git a/chipathlon/workflow.py b/chipathlon/workflow.py
index e444b38b31150887f6df9ce18ab63f5c356b2bb7..e3d4565528ee3faa3b1413f446ce8403c38ec769 100644
--- a/chipathlon/workflow.py
+++ b/chipathlon/workflow.py
@@ -213,6 +213,8 @@ class Workflow(object):
                 if self.debug:
                     print "[LOADING SAMPLES] Run #%s" % (i,)
                 run.load_samples(self.mdb)
+                if not run.is_valid():
+                    self.errors.append("Error with Run #%s: %s" % (i, run.get_error_string()))
             self.runs = self.run_parser.get_runs()
         else:
             self.errors.append(self.run_parser.get_error_string())