You've described the exact symptoms of a bad abs sensor in one of the front wheels of a 4WD. It is a very common problem.
The solution is to replace the hub. It is possible as a do-it-yourself project. If you have experience replacing brake rotors, there's not much more involved with this job.