totally agree! first I´d check the sending unit and wiring before considering the gauge as defective.
I also Agree, Usually when the wiring of the sending unit goes bad (or it just looses its ground) the gauge will always read full. Before I changed the gauge I would be looking at the sending unit and wiring at the tank.