Ok, was all that stuff actually bad and how do you know if it was? (sounds like shotgunning just hoping to fix it without knowing what the actual problem is). Second, is the fluid level actually low? Was the system bled when they filled it and how did they bleed it? Have all the hoses also been replaced? And is there any fluid leaking out from under the vehicle or in the vehicle? Does the garage you're taking it to actually know BMW's or are they just a general fix it independent? Beemers aren't hard, but you MUST know what you're doing with them.