To jest przypuszczenie, ale jeśli masz zduplikowane wartości dla FTE wartość wtedy nie ma gwarancji, w jakiej kolejności będą one wychodzić za każdym razem, gdy kod jest uruchamiany. SQL Server prawdopodobnie zmienia plan zapytań pomiędzy wykonaniem prostego SELECT i SELECT z WHERE kryteria, powodując inną kolejność i to, co widzisz.
Dodałbym PK na końcu twojego ORDER BY tylko po to, aby upewnić się, że zamówienie jest zawsze spójne.