ECP Extortionate? Dealer bearings are £140+ - each
But then again, they are proper SKF grade bearings instead of chinese 'last a year' crap.
You could try pulling the ABS sensors and clearing the swarf off them first. Metallic brake pad and disc dust sticks to them over time and can corrupt the signal to the ABS ECU.
As for code readers, not many cheap crappy Amazon/Ebay specials can access the ABS ECU. VCDS and OBD Eleven (pro) are proper 'Dealer level' code readers with the access rights.