I have read threads concerning charcoal canister issues and other small fix’s for the smell. Also saw the aftermarket GM part that works just like OEM at much less cost. My question is “is this issue for sure fixed with a new charcoal canister, and is the gas cap suppose to be vented?” Where should I start in diagnosing this issue?