Fix bug for if data is short on both sides and new_cycle_start_time > avail data.
Add exception for the one case we cannot yet handle.
Okay I think we CAN handle the situation I thought we couldn't.