First thing I'd suspect is the rotors. Have them inspected for lateral runout, and corrected, if necessary. If they tell you it's 'warped', go to someone else, because they may not fix it using the correct procedure . . rotors don't actually warp; the term is a misnomer.