I can't say for sure, but to me it kind of sounds like a speed sensor going bad.