i would think that a bad sending unit would read at one solid point all the time. he says that it fills up to half tank which would mean that the sending unit is sending out a signal. either the tank ventilation is messed up causing him to shut off at half tank, or his float arm isn't extending all the way up with the gas level.