Добрый вечер, Уважаемый владелец BMW, причин у "чека" может быть много, могли залить некачественное топливо и это повлияло на стабильность работы ДВС. Прояснит это, как было указано выше диагностика. Вам пригодится наша статья
https://blamper.ru/auto/wiki/dvigatel/gorit-check-engine-14025 Попробуйте сменить АЗС. Но то, что идет вибрация, может указывать на то, что двигатель "троит", происходит это из-за неполадок в системе зажигания, Вам нужно проверить свечи зажигания, катушку, ВВ-провода, лучший способ это сделать - заменить на заведомо исправные. Почему "троит", Вам расскажет наша статья
https://blamper.ru/auto/wiki/dvigatel/troit-dvigatel-116495 Кроме того, причина может быть в изношенной поршневой группе, нужно это тоже проверять, замерив компрессию в цилиндрах движка. Как правильно это сделать, описано тут:
https://blamper.ru/auto/wiki/dvigatel/kak-izmerit-kompressiyu-v-dvigatele-14231
Балаково, LADA (ВАЗ) 2108