I'm looking to sell my 99 4Runner LTD and need an opinion on it's value. It has 211K, runs very well and the body is in great shape considering it's been in New England all of it's lifke. LOF done religiously, new exhaust, tires, brakes within the pas 12-18 months. One problem, just got a 420 cat code. My mechanic can re-set it to buy 2 more years of time, the original owner is interested in it and I want to sell it at a fair price. NADA has it at $3600 in non-running condition, my mechanic thinks $2500 is a fair price. Thoughts?
Your mechanic told you that resetting the P0420 code would buy you 2 years? Did he explain that? I wish any and all codes could simply be reset and not come back for 2 years, but it just doesn't work like that. If/when your rear O2 sensor completes a drive cycle and senses that the CAT is not performing properly, it's going to throw the code again, period. It's not set on any sort of timer. When you say new exhaust, does that include new CAT(s) as well? If not, you may have a bad one. Or, could just be the sensor. I got a 420 the day I bought my runner and I replaced the sensor and the code has not come back for what has now been several months. Hell, you can reset the code yourself, just disconnect the battery, wait a bit, and connect it back up. But there is no way to predict if/when that code will come back.
Saying it's in good condition considering it has been in New England all its life isn't saying much. Either it has significant rust or it doesn't, no matter where it has been, but especially if it has been in the Northeast.
If it's in good shape, has been well maintained, and runs well, it should be worth way more than $2500, or at least it would be around here. But if you are willing to take that for it, and it runs, you probably won't have much problem getting rid of it, especially if it's 4x4 (you didn't say).
All that said, I'd suggest finding a new mechanic.