You may find that you program is running through multiple times, this is due to a programming error.
Your zones/stations/valves are going to run sequentially (one after the other) at the start time you've nominated. If you have multiple start times, the controller will continue to water until all starts are complete.
Please make sure you only have one start time entered (unless you need water more than once).
You do not need to set a start time for each valve.
When you turn the dial to set starts, you can turn off the excessive starts, the 'OFF' position is between 11pm and 12am on a digital controller.
I.E In program 1, start 1 is 6.00am, you don't need another run for this program, so be sure that start 2,3 and 4 are set to OFF.