I have a 2000 euro forester. My check engine is on (sometimes), but not after a warm up and restart. The error is IACV fault. I cleaned it, no improvement. I bought a used one, made the idle go all crazy...I returned the used one. The exhaust smell rich and there is an odor of fuel when I start the car, mileage is low. Besides that, car is running fine. Idle is doing okay. So, assuming that my IACV is okay, what would be the next place to look? would a faulty IACV cause the mixture to be rich and decreased mileage?