Is it possible for you to upgrade to firmware 2.1.7 (the current) and try again? From firmware 2.1.5 to 2.1.7 there have been many changes. One of them is that in firmware 2.1.5, if program water time is long and additional start time starts before the previous program run has finished, the additional start time will be ignored. You didn’t show how long your program is set to run to I couldn’t tell that information. Firmware 2.1.7 has improved this by queuing additional start times, so even if additional start time is encountered before a program is done, it will still be queued and executed after the previous run is finished.