I know this is an old thread, but something came up recently. It’s been about 5,000 miles since my 24k service at the dealer. Rather than drive all the way to Chicago, I thought I would get an oil change locally with an independent mechanic here in town - he just does European imports, mostly BMW and Mercedes. I showed him the 0W-20 spec in the owners manual, and he said he wouldn’t recommend that in a B58 engine - he said it was too light and he had seen way too many issues (he’s serving customers AFTER warranty, so sees these with a lot of miles). He’s recommending 5W-30. Thoughts?