Too many mechanics these days are poorly trained in what an engine actually does and why. Computers have become such a large part of the industry that all they learn is how to hook up the diagnostic equipment and replace whatever it tells them is faulty. If that doesn't work, they just throw new parts at anything in the area until the problem goes away.
Just noticed how old this post is.
