Eager to hear if you got any better news from the second dealer.Reviving this old thread yet again as it's still relevant.
I took my faithful '03 XS to the dealer for his opinion on the p0442 code that is stopping me from passing inspection is NJ.
$130 + tax later he claims it is the Vent Valve on top of the fuel tank. From all the threads I've read, I didn't see anyone mention this valve as the cause. All threads point to the filler neck and other canister valves. Of course the fuel tank vent valve is the last thing anyone would want to replace as it's in the worst place possible; on top of the fuel tank. His cost estimate to replace this valve was over $1300. And that didn't cover, as he called it, "possible" breakage of rusted parts in the process of getting to the tank. I'm sure my exhaust system would be the first casualty.
I'm taking it to another dealer for a second opinion. Then I'll decide what to do. I may try to check the filler neck check as was mentioned here as this seems the most plausible, all things considered.
to be continued.......
I have a 2004 Forester XS that received a similar diagnosis from the Sube dealer. Codes P0442, P0457, and P0519 were found. Smoke was seen at top of gas tank during smoke test.
Dealer says gas tank must be dropped ($525+) to determine exactly where leak is. At that point he recommends replacing the gas tank and all associated valves -- total cost around $2k.
I have until the end of May, when next inspection due, to fix this. In spite of the dealer finding smoke at the gas tank, I'm going to check the filler neck to see if it's rusted out, in a last ditch effort.
Very frustrating because this car, which we bought new, only has 84k miles and runs/looks great. Given its age and the potential for other big ticket items, sadly, the end of the road may be approaching soon for it.