ok....whats going on here??? The evap system has nothing to do with the Filler neck for the fuel tank.
If you look at the filler tube assembly you will see the large main tube that the gas flows down, and a smaller vent tube that goes into the top of the gas tank. That smaller tube is a vent tube and attaches to a overflow valve (some systems dont have a valve but just shut off once the gas level blocks the bottom of the tube.) As you fill the tank, the vent tube is also sucking in air (venturi effect), and the gasoline flows freely into the tank. Once the gas reaches a certain level, the float in the overflow valve is pushed up and seals off the vent, this promptly causes vacuum in the system that has nowhere to go, and it sucks in a valve in the gas nozzle which stops gas flow.
Either you have a blockage in the smaller tube, or the valve float is stuck.
I have had some success just blowing 90psi shop air through a blowgun tip into both tubes through the filler neck to fix cars exhibiting this problem...but it doesn't always work. The other option is removing the filler neck completely to check and make sure there are no obstructions, and then after that if no problem is found, you have to drop the tank and go after the valve.