Dette er et gæt, men hvis du har dublerede værdier for FTE værdi så er der ingen garanti for hvilken rækkefølge de kommer ud i hver gang koden køres. SQL Server ændrer sandsynligvis forespørgselsplanen mellem når du laver en simpel SELECT og en SELECT med WHERE kriterier, hvilket får en anden rækkefølge til at komme ud, og hvad du ser.
Jeg ville tilføje PK til slutningen af din ORDER BY bare for at sikre, at rækkefølgen altid er konsistent.