the current code that checks if it is inside a timeslot after mover finishes does not look at the custom settings but only at those set on the daily/weekly option. That was why I suggested you set the daily option to correspond to the timeslot in the custom option. Having done that you can re-instate the custom option so that you do not even start increments at the weekend.
I think I have a solution for an alternative way of handling the timeslot checking which will also work when using custom scheduling, but I want to make sure it is well tested before I release it.