You could have an issue with the floater in the gas tank is stuck and will not float past the 1/2 tank mark. This is just a guess.