Wenn ich es richtig sehe dann ist das was bei deinem Auto nicht zuverlässig funktioniert das Erkennen des Endes des Ladevorgangs. Zu dem Zeitpunkt wird auch der End-SoC geschrieben.
Mir fallen dafür zwei Gründe ein:
1) dein Auto wechselt in einen Ladestatus den ich noch nicht kenne
2) dein Auto wechselt in einen Ladestatus den ich nicht auf dem Schirm hatte
Eine Chance dem vielleicht auf den Grund zu gehen: wenn du auf die Overview Seite gehst und da mal oben rechts zu der Zeit springst an der das Auto fertig geladen hatte (aber der Eintrag in der Session fehlte). Wenn du dann ganz runter scrollst siehst du unten den Ladestatus über die Zeit. Wenn du da mal schauen könntest in welchen Status er gewechselt ist. Vielleicht bekommen wir es ja noch raus bevor ich die 3.0 auf den ID3 bekomme