There's a good chance your speed sensor is going bad, specifically the speed control sensor. I had the same issue in mine. So...what Jimfixer up there said
open