Benutzt du die Schleppleine, um ein Kommando durchzusetzen, bringst du dem Hund eine saubere Unterscheidung zwischen angeleint und freilaufend bei. 
Genau so ist es! Hunde sind nicht blöd. Auch Labbis nicht. Er weiß genau wann du "Zugriff" auf ihn hast und wann nicht...
Dass er in den von dir beschriebenen Situationen nicht gehorcht, liegt nicht daran, dass er nicht wüsste, was er zu tun hätte... Es liegt daran, dass die Ablenkung zu groß ist. D.h. du verlangst von deinem Hund etwas, dass er gar nicht im Stande ist zu leisten.
Wie alt ist der Hund? (Vllt habe ich es überlesen?)
Bei meinem jüngeren Rüden (zwei Jahre alt) funktioniert der Rückruf auch nicht nicht in allen Situationen. Einfach, weil da die Ablenkung noch zu groß ist. Diese Situationen kenne ich und hole ihn dann einfach ab, wenn es "schnell" gehen muss... Bzw. wenn ich Zeit habe, warte ich, bis die Ablenkung gerade so gering ist, dass er den Rückruf "schafft".
Beispiel: Er hat sich an einer Stelle festgeschnuppert. Wenn ich keine Zeit habe, gehe ich hin, leine ihn an und weiter geht's. Wenn ich Zeit habe, warte ich bis ich merke, dass er im Begriff ist, sich selbst von der Stelle zu lösen und rufe ihn in diesem Moment ab. Ist er bei mir, wird er dann sehr hochwertig belohnt.
Was du probieren könntest, wäre ein Ankersignal aufzubauen. Wenn man das sauber macht, funktioniert das auch, wenn die Ablenkung sehr groß ist.