So i have had my check engine light on which it throws the code for a evap leak, cant remember the actual code but something likel P0455. I had the mechanic check it out and he found that the plug on the charcoal canister was unplugged so he plugged it back in and heard the snap so he was pretty sure that it clicked to hold it on. the check engine light stayed off for 3 weeks, great thought that it was fixed, I went to get gas ( for the first time since being looked at ) and turned the ignition over and would just turnover never catching until I press down on the gas pedal then it would go. I have filled up 5 times and every time I go and get gas this happens, never any other time, as a test it was half full I open up the gas cap ( thinking that I was getting gas

but it turned over without any issues.
I assume that this must be related some how because the check engine light also came back

maybe the plug came off? but that never did that before me bringing it in, I drop for 2 years before getting someone to look at it because the service manager at Nissan said that it wont cause any issue. we don't have emission test here in NB Canada