Bad sender, which could be only a bad ground. Try a ground wire from the sender to a good ground. When i trouble shoot for grounds i take a jumper to the neg battery. Also seems like your gauge is not accurate. With wire off the sender should read empty, ground the wire and you should read full.