Have a look through the history of the car davy see if its ever had the abs module refurbished at any stage in its life ,also look under the bonnet at it and see if theres warranty stickers (like void if seal broken) if there its been done if not I doubt its been done its a very common problem and throws up heaps of errors its caused by the heat from the engine as the heat shield doesn't protect it

Check the part no. The one that mostly fails ends In the digits 001 you can buy 2nd hand but its best to refurbish the unit

Im not postitive this is your problem but have a feeling this is whats causing it