I have a '95 Mazda Millenia S with 123,000 miles. When I bought the car the fuel gauge always sat on empty no matter how much gas was in the tank. However the warning light would come on when my tank was getting close to empty. Recently the warning light now comes on when there should be about half a tank of gas left. What could be the problem?