'05 325Ci here. Was running low on gas today and didn't have time in the morning to fill up, so I drove all the way to work anyway. On the way back, I hit MAJOR traffic (damn Deegan Expwy), and the gas light was on for over an hour while I was idling and occassionally accelerating in first gear. I watched the "miles remaining" counter go from 30 all the way down to 1 before I finally reached the service stop that in reality was only a few miles away from my workplace.
So I was wondering if BMW has purposely "built in" a safety buffer telling you you have x miles to go but in reality you have x + 20 miles to go. I know the miles is based on gas remaining multiplied by some average MPG based on recent driving habits, but maybe BMW engineers purposely makes the final number a bit lower to scare you into getting gas before you actually run out? Has anyone ever hit 0?