I have a 2005 Subaru Forester with about 124,000 miles. I’ve had her since 2012. This year has been rough for her and every month or so there seems to be something that I need to fix.
This time, the check engine light is on, and the cruise light is flashing. Two codes came up:
P0442 - Small Evap Leak
P0457 - Large Evap Leak
I brought it to a local auto service shop, and they replaced the gas cap, and also cleaned the filler neck with several grits of emery cloth. They cleared the codes, and told me to drive it for a few days.
Well the check engine light came on again the other day.
I was planning on bringing my car in today to the shop to see what the codes were this time. I’m assuming probably the same thing.
They told me I may end up needing a smoke test, but I’ve been reading some online forums and some folks are saying that isn’t always necessary and could just be another way to get money out of car owners who do not know a whole lot about cars.
Also: My car inspection is due this month. The codes came on at the beginning of the month and I’ve been working on trying to get this fixed all month–I’ve brought it to 2 other places who were of no help. I’ve spent about $210 so far. I don’t have much money to be throwing away on this if it’s just a crap shoot of a car anyway. I have been considering just trading it in for a new car.
Does anyone have any thoughts or opinions on this? Your advice is much appreciated!