This is all great info, I am happy that you guys are posting the cause and fix. The simple O ring is the way to go. If the sensor is good and the hose is good I wouldn't replace either since it is simple enough to do if and when they actually fails. The O ring is obviously the weak link in the system. Another BMW engineer fail!
Certainly if I ever have a lower leak this is the first part I would check.