Ok, I solved it. It was coming from a supposition I made.
In my code, I generate new graduation only when TotalOffset reach a certain value. This TotalOffset is modified by appendation of a delta to it. this delta varies depending on the speed of the slider, and I did not took this in account when generating new graduation.
The solution was to calculate the new graduation depending on the previously generated one and not placing it on the beggining of the line.