Pull the sender wire off of the gas gauge. With an ohm meter hooked to a good ground, measure the sender wire. Full should be around 10 ohms. Empty should be around 73 ohms. If the readings are not correct, you have a problem with that wire, the sender in the tank, or the ground wire from the sender to the frame.
If those readings are correct, you have a problem with the gauge, the power to the gauge, or the ground to the gauge.
This test basically splits the system in half and gives you an idea of which way you need to go next.
Reading full with 6 gallons and then running out at a reading of 3/4 would usually be caused by a bent float arm. If the float arm is bent down from it's original position, it could cause your problem. There are several ways to get it right. You could pull the tank, pull the sender, measure the tank depth, measure the drop from the top of the sender to the bottom of the float, bend the arm so they match. Don't bend the limit tabs that the sender arm rest on.