SES light Problem with my 2002 Chevy S10 Blazer

Engine size = V6 4.3L
Warning lights = Service Engine Soon
GM Computer codes = P
0446 (evaporative emission system vent
Repair work done prior = No recent work and also passed smog within this month
GM tech = JK
question = I just purchased this vehicle and it passed smog. I need to know what part
needs to be replaced to fix this problem please.






JK:
This code P0446 can be caused by a leak in the evaporative emissions system, but is
usually caused by a faulty vent solenoid.
The vent solenoid is located above the spare tire. The solenoid is aprox. $45
Have also had a few bad pressure sensors on top of the fuel tank, but P0446 is uusally
caused by a sticking / faulty vent solenoid