Dies ist eine Vermutung, aber wenn Sie doppelte Werte für FTE haben wert, dann gibt es keine Garantie dafür, in welcher Reihenfolge sie bei jeder Ausführung des Codes ausgegeben werden. SQL Server ändert wahrscheinlich den Abfrageplan, wenn Sie ein einfaches SELECT ausführen und ein SELECT mit dem WHERE Kriterien, was dazu führt, dass eine andere Reihenfolge herauskommt und was Sie sehen.
Ich würde die PK am Ende Ihres ORDER BY hinzufügen nur um sicherzustellen, dass die Reihenfolge immer konsistent ist.