Currently the neighbors are updated with the same vector as the winning node. They should have individually computed update vectors.