Could be a bad tire that could cause that as well like a broken belt. Check the balance on the tires since it's easy enough. Does it do it on all roads? Sometimes with a wide tire it will pull just from groves that get worn in the road from normal traffic. I know my Viper was terrible with alo=most 5 feet of tires under it.