Das war jetzt viel Arbeit die du da rein gesteckt hast.
Ich will da jetzt kein Miesepeter sein, aber 3.98 im warmen Stand bei einem gereinigten sind ( für mich persönlich) zu hoch. Den Wert habe ich mit 222.000km .Normalerweise müsste der 0-1 sein. Was sagt den IST* ? Ich empfehle dir DeepOBD um schnelle anzeigen zu nehmen, das arbeitet mit EDIB*S und du kannst jeden X-beliebigen Adapter nehmen.
Die Motordrehzahl ist auch noch zu hoch. Stell mal mit IST* die Leerlaufdrehzahl auf Standard zurück. Im Notfall kannst du diese wieder erhöhen in 50 U/min. Die sollte eigentlich so bei 770-780 U/min sein.