Is it possible that someone changed one or more of your axis drivers in the past? I assume it has sigma one yaskawa drives, if someone swapped one out and failed to go into the hidden parameters and widen the marker pulse, the homing will be inconsistent at best. Most of the time the control will miss the marker and either end up going an additional revolution of the axis motor or hit the over travel limit that will estop the machine.