try replacing the gas tank sending unit. Chevy Duty has a decent unit that'll run you about 60 bucks with shipping. Comes with a new rubber gasket.