Interesting question. I always thought the optimization was a one-shot function. To help us understand, however, I wounder if you could provide more details on the circumstances when this occurs.
For instance, are you saying that it re-optimizes a route even if you have not added any stops? Is it doing this as you progress through the driving directions of a route? Have you saved the route after optimizing?