My truck is doing EXACTLY the same thing. 2005 with 75,000 miles. I've done quite a bit of research over the past couple days, and the most popular problem appears to be the hub. More specifically, if I understand correctly the tone ring separates from the hub, which prevents the ABS sensor from getting any kind of accurate measurement of wheel speed. I plan on taking mine in to get it coded to see what the computer says is wrong, but again that's what I've found. There's a thread with pictures on this forum that shows places you can check to make sure wires aren't broken, no dirt is in the hub or around the sensor, and even shows how you can try to use a screwdriver to tap the sensor back in place if it has moved a little. Are you only getting the ABS light, or are you getting the brake warning light as well? I'm getting both lights at the same time.