it will. You have serious vacuum problems man. At the very least dissconnect the evap system from the intake and put a rubber cap in the intake. Youll keep throwing the code, but if you arent getting inspected soon who gives a ****. But you dont want that charcoal feeding into your engine. The vents act that way because of changes in the vacuum pressures, im sure you knew that. The make a "vacuum canister" that acts as a one way valve to help maintain vacuum so the vents stay put, I bet you could rig a second one past the solenoid to keep the vacuum on and stop the code, but you definitely need to remove the canister and low the charcoal out of the lines.. It aint doin no good broke.