There is often a strong smell of petrol inside the car. This often occurs soon after starting up, but not always. There doesn't seem to be a pattern. My mechanic things the "o" rings need replacing, but he's just guessing. Isn't there a special test that can be performed to determine where the leak is from? Surely this exists at BMW??