You are correct, lucamar! (In my case there was a command elsewhere trying to roll the bar).
I tested again and figured out that no matter what I do, It doesn't work. With "CaretPos:=Point(0, Lines.Count-1)" works at the begging, but after a few lines it stops rolling down again.
I'll leave it at that, because making things work in the smallest details on Linux is a lot of work and time.
Thank you all!