I've had this recently; was a combination of worn steering head bearings, slightly rusty steering damper pivot bearings and old bushes in the damper itself. Had the head bearings and steering damper pivot bearings replaced, which greatly improved it, but it was still there slightly. Taking the damper off got rid of the weave, and further investigation has lead to the steering damper itself needing new internal bushes and possibly an overhaul.