I'm not sure your gauge or sender are bad. If you are using the original 6v Gauge and Sending Unit you need to install a Runtz resistor at the gauge to drop the 12v to 6v otherwise the gauge will only read 1/2 full when it's really Full...Ohms Law.
Mike B
