2015 VT - Check engine light came on a week ago. Ran the scanner and got cel P0444. Since I’m at 96+K miles, I figured it was a good time to check the gas cap first. The seal/gasket was flat and it wasn’t clicking shut. Replaced it, cleared codes but it came back on the next restart. Replaced the purge valve in the engine bay, cleared codes, came back. The valve I replaced was not oem. It’s from Dorman. Could it be a defective valve and should I get an oem from the dealer or should I be looking for something else?