It sounds like a bad speedsensor/wheel hub assembly but the first place to start would be to find someone with a code reader that is able to read abs codes to see what this tells you instead of trying parts one by one.