For your info, there were recalls on the coolant caps. Run to the dealer and see if you can get it for free Especially teh E34 M50 motors. I got mine for free 2 yrs ago.
EDIT: The flat top cap is the new design, if your cap has a dome top it's the old design.