My ABS and brake light stated coming on 3 weeks ago. I read up on all the possibilties that would cause this problem which was speed sensor in the differental, so I replaced it but the ABS and brake light still came on and I had no cruise control either. I replaced the pump and module over the left fender with no success. A friend of mine said his buddy who runs a small shop for auto repairs just got a new Snapon scanner that read everything on a car or truck and he was intrested in helping me trouble shoot the ABS problem wanting to check his scanner out also. The scanner read 3 codes which I probably set off when replacing the pump and bleeding the brake system. After the codes were cleared I test drove the truck and same thing happened. He then scanned the ABS system again and it said BRAKE LIGHT SWITCH CLOSED. We pressed the brakes and the brake lights were working just fine. Then we inspected the wires going to brake light switch and everything was in order. We then decided to replace the switch any way. Upon removal of the switch the was a 6 wire plug to the switch. After removing the switch the plunger was stiff and barely moved as if the sping was boken internally. We replaced the switch and cleared the code one again and now my ABS light problem has gone. Who would have ever thought a brake light switch would have caused this problem ?