Try to check the programming, make sure you have start times, run times, and the days set, and perhaps the time it has. The controller will switch from program a and b without you having to do anything, but if it's not doing that, try to check if you happen to have a rain sensor, and if you do, disable it , it might be a defective sensor telling your controller to not run. If that doesn't work, it might be a defective unit, or it might be something else, I suggest talking to their technical support, they might be able to figure it out.