Григорушка, к сожаланию не знаю как вас в миру звать, если производитель зпявляет соответствие системы управления двигателем iso, описывающему протокол obd, он обязан его соблюдать. А iso предусматривает обязанность выдать ecu один из кодов неисправности при включении лампы чек энжин. Иное не имеет смысла, ибо стандартизация. Производители могут менять описания кодов неисправностей, уведомляя об этом орган стандартизации. Поэтому елм всегда показывает правильный код, но программа не всегда его правильно расшифровывает. Не надо обижать авторов стандарта и производителей елм. Они сделали все правильно, но не все люди к сожалению поняли какой инструмент им дали в руки.