Hello!
Please see the corrected triggers attached. The trick is that a block of triggers will never repeat unless at least one trigger from that block has been executed. Obviously, this is not the case after 21:00 when the triggers are waiting for the block to be repeated: so none of them fires and that makes the whole block stuck.
I added a "dummy trigger" that does basically nothing but is sure to fire in each market, so that makes the difference.
You can test the triggers in Time Machine. I, for example, ran it against the horse races that took please on June 14, 15 and 16, 2014.