I had all the rotors and brake pads replaced and one lower ball joint. I also had all tires roted and alignment. I'm thinking it was a caliper that gets stuck, but I had two different mechanics check and they say that the calipers are ok.
Could it be a wheels bearings?