Have you checked the vent tube for obstructions or kinking? There is the fuel fill (usually about 1.5 to 2.0 inches diameter) and then a fuel tank vent tube that parallels the fill tube. The vent tube is usually about .6 inch in diameter. If the rubber hose that connects to the tank is kinked or collapsed, the tank will be hard to fill.
Larry