instead of trying to recall him. i always trained pups long stays then practised it off the lead. found it to work in situations like this.assoon as he makes a move i would tell him to stay once its trained into him. then just walk up and put the lead on him giving plenty praise. it has worked for me in the past.also they dont wont to mess sbout with other dogs as they mature,