I had the same issue some time ago and I managed to fix it. Read this tutorial, I learned for it. You need to read about Animated Texture and Moving Texture. Texture animation needs certain numbers that determine when to restart the animation, this example has 0,8 and -0,8, my model has 0,25, so each has it different. Good luck.