2010 Frontier Threw the PO448 code. Replaced the vent valve solenoid with a new one and reset the check engine light. Was good for a couple days and then back on again. What else can be checked/cleaned/replaced in an attempt to get rid of this light? Thanks