2017 Silverado 1500 50K miles showing code P0442. “Small evap leak detected”. Filled up. Saran wrapped filler neck and cleared code. Code was coming in every evap test cycle. Stayed clear until I removed Saran Wrap for next fueling. Obviously a bad capless filler neck. Is there a recall or warranty to cover this? If not does the aftermarket vinyl/rubber dust cap seal enough to pass emissions test? Dealership wanted $130 dollars to “ smoke test” evap system. $1 worth of Saran Wrap was all troubleshooting required.