Hell it may be just a sensor too
one in the diff housing or on any of the wheels
or the speed sensor on the trans
that even kicked out ABS code (lite) on the dash
checked it (OBD2 port) it was a speed sensor on the trans, was the actual code
not sure on a 2014 Ram
my 99 Dakota 4x4 give me a ABS code in my dash
every so often if it sits for more than a week or so, low battery BS
it's not that low, a lil' drain from the computer & cloak etc.
but comes up as an ABS warning lite in the dash,
why is it the ABS lite ? I have no idea...
I can shut it off, quickly turn key back & forth on-off, like 3 times, not starting it
& the codes clear
or you can disconnect the battery for like 2 min.s
or I can use my Hypertech scanner OBD2 & see what the code is & clear them
it's the stupid ABS sensor on the top of the diff, I replaced it
& still does it "if the truck sits for too long"
I really hate the electronics stuff, aside form that it's a great truck
Asked a buddy of mine, who specialized in auto electric stuff,
mostly computer crap...
He said;
it's a glitch in the computers, sense low volts (below like 12.5) they won't tell you that
at the dealership
they want to sell you parts
when battery gets below 12.2? volts, after a week or so sitting, it kicks out a code
it will still start immediately, not that low at all, it's a newer AGM Red Top Optima 800 CA
not sure why it's the ABS lite & not the check engine, or some other code
so I just drive it, & then next time it starts "it's off" magically like an hr later
& otherwise it's fine, no ABS lite/warning, if I drive it everyday
or every few days at least...