Not sure if this helps but a couple of months ago I ran my 90D down to 1.4 rated miles (0% showing on IC) and tried to fully charge too 100% overnight but it wouldn't completely charge and stuck at 99%. Because of that my numbers are skewed. It showed 278 rated miles at 99% but I normally get 283 @100%. So if you can account for me starting with 1.4 RM then add in the missing kWh for the 5 miles it should have added if it had charged to 100% plus anti bricking I think you'll have your answer. I think it's closer to 90 than you think.