I would check the sending unit with a DVM and slowly move the float up and down it's full travel

Maybe the wiper is loosing contact against the windings.