So my "DTE" indicator is flashing and I supposedly have about 25 miles to go before hitting E. I stop to get gas and my fill-up is only 17.4 gallons. I was expecting something closer to the 21.1 max capacity.

So "DTE" actually means "distance until the E light comes on" after which there is still about 3 or 4 gallons still in the tank?