It was a dealer.Tons of comments here about bleeding routinely, Teflon brake lines, procedures. I haven't read a comment on these forums unique to Beemers.
How on earth do you replace ONE ABS unit unless you know EXACTLY why you are spending that kind of money?
I had a boss once that asked me how sure I was about any given problem. One time, I had an engine that kept blowing up the fuel pump drive. On that engine, it had a jack shaft for the pump drive. $1200.00 for the shaft and about $1200.00 in labor to replace. He asked me how sure I was and I replied 99%. He told me, "Go ahead, if you're wrong and it's the 1%, it comes out of your paycheck because I can't ask the customer to pay for your gambling."
5 hours of my own time, we called it community service, drive gear end bearing was done. $10.00 in parts, 20 minutes of labor and my Christmas bonus that year was half my salary. We kept our customers.
I'm going to keep repeating this over and over. Start simple, fix what you know, if that doesn't work, start from the beginning again. Sometimes it really sucks. I got stories just from today!