In addition to what's been mentioned above, old tires and/or alignment can make it wander. I noticed a large difference when I swapped to new tires and had it aligned.