Can it be that the problematic computers have "something" more at startup other than that program? If so, it may happen that the program runs, then another one runs and that gets the focus, stealing from the first. In that way, if my guesses are true, you may ensure that this program runs last always.