very common problem especially in dusty conditions. there is a fine screen inside the evap canister vent solinoid that plugs off. Try replacing the solinoid and washing out the evap filter with water. All of this is located above the spare tire. the filter is a black box about 10x3 which has a hose going to the vent solinoid.