Top off the tank and see if it imoproves. It is the fuel sloshing around in the tank that it making the gauge fluctuate. The sending unit on the fuel pump probably needs to be replaced. Get the whole assembly--pump,, sending unit, float and fuel pickup--to replace it.