Nun,
ein Grund könnte folgender sein:
In der Hundeschule sind ja bestimmt mehrere Hunde in der Gruppe, da "lohnt" es sich nicht Rabatz zu machen.
Es wären dann einfach viel zu viele, also ignoriert er sie.
Oder, er "kennt" sie schon so gut, hat sich an alles gewöhnt, daß er dort brav ist 
"Draußen" kommen euch meist Hundehalter einzeln entgegen, und dann auch noch total fremde Hunde. Dann kann sich Dein Hund halt eben genau auf diesen einen Hund konzentrieren.
Das ist ja einfacher.
Und halt eben bei diesem einem Hund Rabatz machen 
Vergiß bitte nicht,
daß Hunde orts- und situationsbezogen lernen.
Nur weil es auf dem Hundeplatz so super klappt, heißt es nicht, daß es auch automatisch woanders klappt, und schon gar nicht bei fremden Hunden.
Du wirst, gerade zu Anfang, alles bereits Gerlernte wieder neu anlernen müssen.
Und Dein Hund ist noch jung.
Es ist möglich, daß die Pubertät gerade angefangen hat.
Da testet man schon gerne die Grenzen und "legt" sich schon mal gerne mit fremden Hunden "an", bzw. macht gerne auf "dicke Hose" 
Ich würde das echt üben.
Siehst Du schon in der Ferne einen HH mit Hund, beobachte den Deinen.
Ist er locker drauf, kannst Du ihn loben, denn dann ist er noch aufnahmebereit.
Fängt er an, sich anzuspannen, war es schon zuviel. Dann geh mit ihm aus der Situation raus, indem Du Dich umdrehst.
Erst nicht länger warten.
Ich würde auch gucken, ob Dein Hund fixiert.
Auch dann sofort abdrehen, und belohnen, wenn er Dich anschaut.
Das wären so meine Vorschläge.
Schöne Grüße noch
SheltiePower