From 1996 - 2008 1st Generation M49
From 2002 - 2012 1st Generation Facelift M59
From 2008 - 2017 2nd Generation B9
From 2018 - Onwards 3rd Generation K9