Sorry to hear you've still got problems, it seems BMW just pull things apart, change hoses and parts and then *hope* the fault has gone then let the customer test it, this is a disgusting way to operate, they need to properly diagnose the engine fault and find the exact issue.
Mine is still in the garage, no progress at all, its been there a week now parked up