It's the sending unit. A well documented problem with the B/D body cars. Another problem is they're very prone to fuel slosh in the tank due to the length of the car. Do not trust the gauge. Really and truly, treat half tank as empty.

They say this will keep your fuel pump happier anyway since it's submerged in the gas.