Uh,.... Where are the vent tubes?? I had my '05 Yukon XL vent system re-done completely because of this problem, but sometimes it still does it..... ( I was at a Shell station last week and it filled up fine)
( So, the filling stops..... sometimes ..... ( Maybe it is the specific station??)
Beats me....
The vent tubes all attach to the charcoal/vapor canister.
One from the tank to the canister.
One from the canister to the purge valve on the intake manifold.
One from the canister to the vent valve solenoid above the spare tire.
Unhook the first one I mentioned from the canister and pressurize the fuel tank with air via the fuel filler neck using a blow gun and a rag to seal around the filler neck at the gas cap. Be careful when doing this as the tank is plastic and you can actually watch it expand when you pressurize it, you don't want to over pressurize it and possibly damage it.
Unhook the second one from the canister and also from the purge valve at the intake and use compressed air to blow through the line from the engine towards the canister.
It helps to have two people that way one of you can operate the blow gun while the other holds a finger or thumb over the open end of the lines where they normally connect to the canister. This helps to build a little pressure up and then when you remove the thumb/finger it allows it to relieve pressure abruptly which helps to expel the pellets.
This method should clear most of the pellets from the lines.