Definately frustrating, as one wouldn't expect these issues with a car that costs 100k.
I guess, unfortunately, it happens to any car/make/model.
Maybe your dealer can put in you in a brand new X5M with a good discount or somehow ease the pain of constant servicing.