I had this problem once. Turns out some critter had made a small nest and packed the vent tube full of grasses and whatnot. If you get under the truck, you'll be able to pull the fuel line off of the metal vent tube barb near the filler neck. Check there, and clean as necessary.