W końcu dowiedziałem się, gdzie jest problem:
Uruchomiłem trochę kodu z różnych kont użytkowników, a te konta użytkowników miały różne SET LANGUAGE
opcja.
dobry artykuł na ten temat:http://allcomputers.us/windows_server/microsoft-sql-server-2008-r2---query-plan-caching-(część -1)---query-plan-reuse---query-plan-aging.aspx