If it has a charcoal canister,the can or the hose may be clogged. Also,if you regularly overfill your fuel tank,the can and hose may be filled with fuel. If it's old enough to not have a can(cap vented),and the vented cap was replaced with a new aftermarket one,good chance the new one is not...