I've been wondering this myself. How much of this has to do with the how aggressive the FMC speed/autothrottle is when above the target versus below the target?
Why does it need to be any more involved than a simple wind change? The 737 wanders - get used to it.