Первый кислородник видит "чертовски" богатую смесь, при этом (как Вы сами заметили) ошибка 2188 появляется на XX
Это значит, что на XX контроллер уже не может обеднять смесь, дальше некуда... не отключать же топливоподачу.
Надо проверить работу самого кислородника, чтобы исключить его не исправность.
Понадобится EML327 и программка FORSCAN
Выбрать PIDы LONG и SHIFT, больше ни чего не надо. Запустить диагностику и дать двигателю лишний воздух, устроить рукотворный "подсос воздуха"
через трубку вентиляции картера или продувку адсорбента.
Если топливная коррекция начнет ползти к нулю или уйдет в плюс - Кислородник исправен.
Если кислородник исправен - ищем причину, почему он видит "много топлива, мало кислорода"
Форсунки, можно исключить, ибо если они ссутся, то почти всегда есть ошибка p02187
Один из вариантов куда заглянуть: Масло в картере. Бензином не попахивает? Если с обонянием плохо, капните на белую бумажку, дайте высохнуть - светлый ореол вокруг коричневого пятна, обычно очень маленький.
У нас в контуре топливоподачи стоит ТНВД - "коварное животное" уже многим испортил нервы и кошелёк. Травит топливо в картер, а далее бензин при нагревании масла испаряется и через вентиляцию картера попадает во впускной коллектор. И вот тут то датчик кислорода "сходит с ума" и топливная коррекция уходит в глубокий МИНУС