Improved iterative random walk for four-part harmonisation