In all cases, I'm sure it's the vent pipe. After all, the main filler hose is more than big enough, so it can only be the air unable to get out. That will be caused by an air lock, a blockage or petrol going into the vent from the filler nozzle ( which explains why different angles give better results ).
Ian