your problem is usually the sending unit , which is connected to your fuel pump, which is in your fuel tank. there are not many places that will sell you the s. unit but they want
you to pay $400 for the whole fuel pump versus $70 for a sending unit. So you may order one online. There a place in Ca. that sell them call drivewire , real cheap.