I agree with @Newbomb Turk that looks like a tune up issue. And it may not be taking months to do the damage. You could have a problem in really good, cool air and not have those conditions all the time. Do you keep track of DA and weather conditions for your runs?