немного уточню со своего понимания
1. Отсутствие поддержки KWP2000 создает проблемы не только у Ваз-ов, но и, например, у Suzuki.
2. Кривизна ELM не однозначно связана с номером версии, а с связана с вариантом схемотехнической реализацией. Встречались v2.1, сделанные на PIC-е и нормально работающие. Проблемные появились когда китайцы перешли на процессор BK3231 c интегрированным модулем BT (раньше модуль BT был в виде отдельной платы). В новом процессоре посчитали не нужным или просто не получилась поддержка некоторых команд. (C новыми иномарками v2.1 и на BK3231 работает).
3. Проблемный MAC AA:BB:CC .... встречается в v1.5 (если используется модуль BT не двух
микросхемах, а на одной, как раз той же BK3231).
про схемотехнику
http://forum.cxem.net/index.php?showtopic=144556&st=20