Anyone here has had to replace their Idle Air Control Valve? I have a 2002 Honda CR-V with 51k mileage. I brought the car to Honda to have it checked after the MIL lit up. They recommended that the IACV be replaced. They may be right but I want to know if this is normal for a car that's less than 5 years old and with that mileage. How does one break an IACV anyway?

My friend recommended that I bring the car to Speedy Fix for a second opinion saying that maybe all it needs is a good cleaning. Heard a lot of good things about Speedy Fix here so I may go there this Monday. Or maybe I should just bring it back to Honda? Would appreciate your suggestions.