Jeez. This was certainly different than I was expecting. Usually these threads are about "my rated miles are decreasing faster than real miles". I think this is the first time I have seen someone's complaint be that their car is not
gaining miles!
But now to give some answers to this. They've always built in a little fudge factor on that display to make it act mostly like a fuel gauge. They don't want it acting flaky and jumping up and down based on going a little bit uphill or downhill, so they just will not show every single 1 rated mile of increase. They save it up a bit. On my 2014 Model S, I have been able to see this for years. On a long downhill, the display will just sit there at the same number for quite a while, with it being blocked from showing an increase until it gives up and realizes there is enough to make it worthwhile, and it will jump up by 3. And then after a while, it will jump up by another 3-5 or so. So the car is built with some logic to save them up a little bit.
But now about your 12 miles:
Leaving it going downhill usually adds about 12 miles to my range
You say "usually". In what months were you "usually" seeing this? Do you see where I'm going?
What was the temperature back then when you "usually" saw it gaining more miles? Is it colder now than it was back then, where you might be using up more energy from running the
heat in the car? You say it's a long downhill from your cabin, so your cabin is at high elevation, so here at the end of September, it's getting colder up there.
People new to electric cars don't usually realize this. That display isn't just "miles". That is a measure of all energy in the battery that has to supply everything. There isn't a really hot engine to siphon heat off of, so for heating the cabin, it's like running an electric space heater. And that's not just for the cabin. It's warming up the battery pack some too. So the battery is having to supply energy for HEAT + MILES. So that's where your 12 rated miles went that you were expecting to have.