Is it possible to make an object with the follow path constraint stay at the end of the path even if the path moves?
I suspect that you are selecting both when you only should move the curve. Select curve only when moving. Otherwise you will get something called double transformation, essentially moving it twice getting all kinds of weirdness.