The purpose of Emission control systems or EVAP is to prevent pollution by limiting the amount of un burnt gases goes to the atmosphere.
Any time there is a leak is the EVAP system, those gases will escape the system.
Any visible crack in the tubing can create a 'large' leak in the EVAP system. If the gas tank does not stay sealed/pressurized it will trigger the check engine light.
So the best option when you have a crack in the fuel filler tubing is to replace it. That will seal the system. Then you can clear the code and the engine light should not come back on given there are no more leaks.
I have attached diagrams for your reference.
Please let me know of any questions.
Images (Click to make bigger)
Tuesday, August 24th, 2021 AT 8:03 AM