Mine started acting strange lately too. If the truck idles, or sits stationary for any length of time, the gauge drops to empty. If I shake the truck, or accelerate, it goes back to the correct fuel level.

Anybody have this before? I'm thinking it's a problem with the float, or the sending unit in general.