Zone Not Stopping Only in Scheduled Runs

Hi. I have a gen 2 16 zone controller. I have 1 zone where it will start/stop fine from a manual run or quick run, but when included as part of a scheduled run it starts fine but does not stop after scheduled duration. The schedule moves on to the next zone, and the app shows that next zone as active but I end up with two zones actually running. I’ve checked the wires and the solenoid, think both are good since I can start/stop that zone directly from the app and manually. Just not sure if anyone has seen case where this only happens in scheduled runs.