It could also be the purge valve solenoid, pretty sure it's located under the hood no drvr side of engine. No personal experience but there is a specific method of testing it out that involves blowing through it to see if it's clogged or not.
Would be easier to rule that out than to drop the...