It could be any of the things that coilover identified. In my case new kingpins fixed the problem. I believe it is pretty common to have worn kingpins cause the issue you have.