your log shows it's not a poller bug, it's a Leaf bug: the Leaf code detects the vehicle state change & sets the state metrics correctly, but does not request the appropriate poller state change.
I don't know the Leaf code, but I think that should directly lead to a poller state change, but doesn't.
So you should investigate that bug in the Leaf module.
Chris