First of all fault codes never say to replace parts. They only indicate the circuit or system that needs further diagnosis. If the code makes reference to an electrical problem don't waste your time looking for hose problems. Codes are usually more specific and state whether a voltage is "high" or "low", or a signal voltage is not received. There are entire books that deal with the diagnosis of the evaporative emissions system. It will have every code listed and the troubleshooting steps needed to find the cause of the problem.
Given the multitude of recent problems, I'd start by looking for something they all have in common. Corroded electrical terminals in connectors is a logical first guess since any that were still working will be disturbed when the connectors are pulled apart during testing.
SPONSORED LINKS
Wednesday, March 20th, 2013 AT 3:16 AM