it sounds to me more likely that the vent isnt letting the tank breath and in reality you are not running out of gas that soon, it is just not letting the fuel flow. i would loosen the tank cap and see if that cures your problem, see if you dont get over over 100mi before switching to reserve, if that is the case, then you need to investigate the vent tube.
