99 out of 100 times it's the fuel sender......the resistance ribbon on the sender goes bad and you get intermittent connections, which will cause the gauge to fluctuate....
The sender is attached to the fuel pump module in the gas tank......this is accessed though an access panel in the trunk......