Gas cap won't set a vent solenoid code and the OP needs to post the code he has. The VS's do stop up with dirt all the time (as well as the canister) causing P0446. If that's the case you need the updated kit that has a non-filtered VS and a separate filter to mount up front. Or you could get a tune that turns all that off and adds 30 HP for the same price. Your choice.