yes you were right my problem was my performance counter. thanks.

i will keep gettickcount in mind, i however am still using query counter, the problem was how i was doing it, adding the delta time was the solution

F_DeltaTime := (F_ThisTime - F_LastTime) / 1000;


thanks again jsoftware