Idiot brake lites
Had the same problem with ABS & Brake warning lites staying on. Also, my speedo was not registering until the truck reached 25mph.
I have a post on this site with several suggested fixes by others. I tried most of them with no luck. Then I saw the post here about the speed sensor, pulled mine and checked it with an ohm meter. Indicated "open", as in open winding in the coil of the sensor. I bought a new one from Keating Dodge in Winnie, TX for $33 and change, changed it and everything works OK.