I have something similar.
My Home is set and works properly, location, cell wise, app tracks location and calculates properly.
My office, which is 500 meters/0.3 miles away, is setup in navigation, app has costs setup, and app shows the correct location of the office address, while charging there.
However, the charge stats logs the office charging under "Home".
Stumped, may be the locations are too close and can't differentiate?