After I fill my tank, I drive approximately 115 miles, and the car dies exactly as if it ran out of gas. After turning off the car and letting it sit for a moment, I could turn it back on (no problem) then drove for about 100 yards before running out of gas again. I was able to repeat this until I reached a gas station. When I filled the tank, it took only 3.7 gallons to fill, so it definitely wasn't empty. I've had this happen three times now, so it's not bad gas, water in the tank, a malfunctioning fuel gauge, or cold weather. Please help!