So I need a little help with my 95 5.0. I've read a good bit on here about this being a common issue. Engine started idleing up and down all of a sudden and now is hard to start and stalls when I stop. I started with the iac valve, replaced it, cleaned maf no go. Then checked my vacuum lines. Found a couple broken fixed those, things got a little better but still surges. The vac line coming from under the upper intake going to the canister purge valve is sucking itself in. Also when I turn on Ac things seem to stabilize. Have also noticed some fuel vapor in the cabin today. Could the canister purge valve be my culprit? Or do I need to keep looking? Any help is appreciated.