The filler neck is metal then a hose clamps onto the neck and runs to the tank where it clamps on to tank. My filler neck rusted out which gave me a small vacuum leak to the evap system check engine light ( I don't remember the code). It was higher up by the cap but yours could possibly be leaking towards the bottom. Have you gotten under the car yet to see if its actually the neck or the tank?