Check your track bar bolt. make sure the bolt hole is not out of round, even if its tight.
Also check your ball joints, wheel hubs. How much tread is left on yous tires? I had a 06 TJ that would do this everytime the tread would get low. I talking way less then half.