Здравствуйте.
Вам правильно посоветовали, что углы не совпадают.
Есть несколько причин не работы двигателя, это спалили блок, датчик каленвала (типа рабочий).
Отсутствие искры: неисправность датчик каленвала или не соответствие углов распредвалов при этих не исправностях блок отключает катушки и соответственно двигатель крутит и не заводиться, а и еще блоку хана.
А по поводу программы это только когда блок меняется на новый, блок можно отключать на программу блока это не как не влияет это не X5.