When using 'placement radius' on way points, the unit stops in a random place within the circle just fine.
BUT... Add a 'cycle' and it remembers the positions of the previous way points and repeats them instead of being random every time.
I use this function in all of my missions so it was immediately very noticeable to me that the enemy have recently started repeating the same locations on the map.
I have tested in the editor to double check and can confirm that the CYCLE way point has recently become broken.