Check the rubber tire on the tach gen. The when it wears down it won't make good contact with the sheave. I think that would give you a 2009 sub code.