Well you have two separate issue, ASC modules are fairly common but so are wheel speed sensors, which should have been checked. The waterpump failing is wear and tear, should not have been driven in the state it was in, ignorance is bliss, but get it towed when you see smoke or the temp reaches red, heed this warning or you will be up for more than these repair costs, considering finances does seem to be a cause for concern and the cooling system would not be linked to the ASC in anyway. Repair cost is normal. Its a BMW...