then it is probably a faulty gauge - which you'll need to replace. OR...If you're fuel level switch in the tank is bad it may cause you to get a false reading on the gauge. And if that filter in the tank is clogged it may delay fuel delivery to the injectors.
Try changing your fuel filter first. cheapest and easiest fix first.