Possible have fixed the bug by just re-reading the tasks when an exception occurs