Hmm, it's still not easy to spot the error. What's FCounter used for? I see you are updating it every pass and then use it's value for FOldTamaTime. It's never being reset or initialized to a certain value though.
I'm not sure, but that could be the problem.