Mine did the same thing. The previous owner had plumbed the return fuel line for the EFI through the vent. So it couldn't vent while filling. It took 15 minutes to get 3 gallons in the tank.
I fixed it when I replaced all the fuel lines and vents properly. Now the vent goes from the tank to just inside the fuel cap.
J.E.