All my local walmart is out off mobil 1 0w40, they only have castrol syntec 0w40 left that meet BMW long life.., its for my brother 2000 bmw 328ci 2.8l, I been using mobil 1 0w40 for last 10 years, and we doing 12 month oil change, mobil 1 0w40 been doing fine for last 10 years, I drain it after 12 month ( which is 5k miles ) oil still pretty good. Will castrol syntec 0w40 will do the same ?