Are you positive it's the gauge? Ground and then open the signal lead, you should get full then empty or vice versa.
Most of the time either the sender is bad or you lost ground from the tank to the chassis/fuel gauge. Check this first before you try a new gauge.
On my car, I ran a ground wire from one of the sender screws directly to the ground bus under the dash.