graydon,
"I know the needle isn't bent because the gauge will read up to full when I disconnect the ground."
Are you referring to the sender lead? If not, what ground are you disconnecting?
rustednuts' comment above is right on the mark - that is a good test to see if the gauge itself is good.
Tim