I have a 2011 Silverado 5.3 liter, and have a check engine light on due to a PO442-small EVAP leak. I have replaced the EVAP vent control solenoid, and the purge valve. I purchased a smoke machine, used that tonight and cannot see any leaks in the system. The only place it was showing smoke was the line coming from the EVAP vent valve solenoid to the fuel filler cap, I believe that is normal considering the truck is off, and the EVAP vent valve shuts when the truck checks its system correct? As I said that vent valve is brand new lines and all. I disconnected that line on the charcoal canister and checked the system. There was no smoke coming from anywhere that I saw, and I tried smoking it multiple times to be sure. So my question is where to go from here. Is it the charcoal canister? The fuel tank pressure sensor? In the system those are kind of what I’m down to considering I saw no actual leaks? Just curious what anyones thoughts are who might have any with this annoying insignificant issue that keep illuminating my check engine light.