Hey Korred,
Does pathUpdated value change (to false maybe?) inside the UpdatePath() method? And why are you playing the timeline on event tick?
Have you tried using the Visual Studio debugger to see why the timeline is not calling the bound function? Try to add a breakpoint on the MovementTimeline.PlayFromStart() row and follow the code path