try a couple of big bottles of fuel system treatment/cleaner..
sometimes varnish can gum up the float and cause the sender to show either no fuel or beyond full..
if that dont work, then you might have a bad sender, but they usualy will show below ZERO fuel when they go bad, not the other way...