I'd venture to guess its the sending unit. Could be the float is getting stuck. I think if your fuel pump were going bad, you'd have more serious problems than a faulty gauge
I just bought a 96 GP SE and the fuel gauge bounces from empty to full unless I fill the tank. Does anyone know how to replace the sending unit?