could really be any number of things, all i can sugest is start at what ever is easy or free to check (e.g iacv) and work your way through the possablitys as it seems there may be a couple of problems here also check ur wheel bearings