my 91 318is has a 14.5 gallon tank. At least that is what it states in the owners manual. Other e30s had the larger 16 gallon tank. Everytime I fill up, which is when the light turns on, I can never get to 13, always 12.1 to 12.5. The light turns on when there is about 1.5 gallons left. In your case, either you gauge is out of calibration or most likely the fuel sender unit in the tank is bad. If you said car was sitting a while, I would vote on your sending unit.