The 'mechanical failure' fault codes are highly indicative of knackered reluctor ring(s) on the wheel bearings. If it was purely a sensor failure - then the 'implausible signal' code would be there in isolation.
The actual sensors are quite robust, and can withstand a lot of crap, and even a small amount of physical wear.