AFAIC this happens when the recalculation happens inside the range for the next turn on the original route. Sometimes the recalculation happens right before that instruction was about to be read. TTS works with a small delay and a sound queue to get things said at the correct moment. This queue has to empty before new instructions can be read.
What I think happens, don't know for a fact.