Doubt it's the speed sensor. Could be the crank pulse plate, or just a bad ECU.