I have the exact same problem. Just had the wheels checked and Roadforce balanced, new front brakes, control arms and wheel bearings.
I've heard that the front axles can cause this especially if they are aftermarket.
I know I have one aftermarket axle I'm going to change out but my god is it an annoying problem.