I recently bought a 95 Ford Ranger, 4 cyl., 145,000 mi. The check engine light is on and the gas gage wasn?t working. I replaced the fuel sender and pump and the gage works ok. I took it to a mechanic to diagnose the check engine light and he told me the fuel vapor purge valve needed to be replaced. Ford only sells the valve along with the purge control solenoid for $157 so I found the valve only online for $39, bought it and installed it, disconnected the battery to clear the code and after a few miles the light is back on. I also noticed that there is never any pressure when the gas cap is removed. I am wondering if I should spend the $157 to get the solenoid or have the problem diagnosed by a different mechanic.