Fuel gauge only going to 3/4 when grounded?

Am I correct in assuming I need to power it through the circuit board, and the IVR? And instead of using resistors, could I hook it up to a new sending unit (outside the tank)? More than likely I'll just order one, since if mine's bad, I don't want the truck taking up shop space any longer than it has to.