From what you have mentioned, have you tried replacing that ABS sensor? I do not believe they are expensive. I think the ABS sensors go for $40-$50 per wheel - new. Just spit balling it since no one has suggested anything else and it is a cheap part.
And if you do swap it, disconnect the battery for 1 hour to let the ECU reset/clear existing codes.