Hmmm... I would check alignment and the balancing on the tires first. Also check your suspension for anything unusual like bad ball joints, bushings, etc..
I kinda had the same thing happened but it was my tires wasnt balanced right and they were wider causing me to follow grooves on the road.