I'm little leary about a used car purchase right after a major flooding event, such as Sandy.
The car can run well for a while, but after several months the electric wiring is likely to
develop problems. You can't always tell from CarFax.
I'd do the following whether you get a new car or not:
Step 1 : Get a new mechanic.
He seems to be doing fix by iterative replacement. A good
diagnostician is what you want. There is no point fixing a problem
that is not a problem. Once you find a good one, hold onto him, and
give him all your business
If you want to get this fixed:
Step 2: Go to a parts store which will read the diagnostic code for you for free. Advance Auto Parts
does that here.
You can look up what the code means at the library, or on the Web.
For a corrolla the codes are given here, and are probably pretty much the same for all Toyotas. http://www.toyotanation.com/forum/135-c ... -list.html
For more specific info, buy a Chilton's manual for your specific vehicle (they should have them at the
same parts store).
Many emission control errors are due to a leak in the system. That is why a loose gas cap is the most
common and most easily fixable condition. It is liklely you have a bad hose somewhere, or even a bad
General fixes if you only get the general
P0440 Evaporative Emission Control System Malfunction :
For a diagram of an evaporative control system see:http://www.autozone.com/autozone/repair ... 528026a70f
Maybe your mechanic did not reset the light.
Try resetting the code by unhooking the neg battery terminal for about 2 minutes. This should clear the codes.
Then you should see two trips later if the problem still exists. It may already have been fixed.
The gas cap was an obvious attempt a a fix.
The solenoid was a good guess, but I would think that a more specific code would come up.
The ECM module would also be my next guess if I had to make one, but that has been replaced.
You don't have much left in the system. My next guess would be the canister. It may have a crack in it. You can
just inspect it visually. If you find a crack, this is likely the problem. I did have this happen to me, but the crack was on the bottom
and it was not easily accessible. The mechanic found it through a specific trouble code.
Also inspect any rubber hoses for leaks. These are also cheap quick fixes.