The GOM not only learns driver behavior, but also the battery capacity. Your low range may be due to the GOM being unaware of the true capacity of the battery. To help the GOM learn about the battery capacity, try letting the battery SOC dip down real low before charging it again.