This sounds to me like a problem with the guage, not the sender. The guage case itself needs to have a good ground to operate. Take a jumper wire with alligator clips and just clip between the guage case and a good ground and see if the needle will move to full when the sender is all the way up. If it does, either make a good mechanical ground to the dash, or just run a permanent ground jumper. Hope this helps.