This is a fix for the P0442 code: small leak in the evaporative emissions system. This can be a pretty frustrating problem, as even a very small leak will trigger the code and xmas tree on your dash. Sometimes, a tech will just tell you that your gas cap is loose and clear the code. I discovered the leak by adding a small amount of pressure to the evap system using a hardware store air regulator valve. Then I sprayed everything down with soapy water to locate the source. Due the nature of the problem, I figure a LOT of xB owners will deal with this at some point, especially those in the salt belt. Even if you don't find the leak, if you have this code, I would perform this fix or at least inspect the VSV.
1. Jack up the rear and secure in a safe manner. Locate the Evap canister box under the car. The leak was at the VSV attached to the canister. Looks like this (some items disconnected for clarity).
The VSV is held on by a screw into the box and 2 bolts up top that will probably break upon removal. It's a good idea to spray them down with WD-40 and letting it soak in for a day or so. I broke mine anyway and ended up using a ziptie to hold everything in place. Take off the hardware and remove the VSV by pulling it out of the box.
2.Gently secure the VSV in a vice as shown and use a chisel and hammer to bend the tangs that hold the unit together out of the way.
3.Carefully take the valve apart, noting the orientation of the plastic end to the solenoid and order of parts inside.
This is what you'll find.
Valve seat, valve, spring, o-ring (Note:parts not in order in pic):
4.Obviously, the o-ring wasn't designed to seal against rust, so we're going to clean that off with a suitable instrument/sandpaper.
5.With my finger, I smeared a thin layer of silicone onto the bare metal. Silicone isn't exactly compatible with fuel, but we're dealing with a small amount of vapor here so it should be fine.
You just need a small amount here. Don't glob it on there, it will get into the valve, probably triggering another code.
6.Put VSV back together. Assemble the parts into the plastic section and lower the solenoid straight down on top of it. Ensure the valve inside seats correctly when you join them back together.
7.Crimp unit together by bending the tangs back down with large channel locks or the vice.
8.Test the VSV by blowing air through it with your mouth. With 12v applied to the connector, it should block airflow. If it doesn't, you probably assembled it wrong.
9.Reinstall the VSV and put everything back together. Clear the code by removing the EFI/ECU fuse under the hood for a few minutes.
Most guys will just replace the VSV. I figure this is a better solution since the thing will just rust again once exposed to salted roads.