Goal ends early under amount

I have 3 goals set. 1 has several times announced that it had been reached weeks or months early and before it the amount had been reached. If I change the goal amount by a few cents it restarts where it left off. But just for a week or two. Deleting and starting over gets the same result. 2 goals function as anticipated the 3rd not so good.