I have had this problem a couple of times, both times a 27 error occurred, one was corrected by a new tach, and the other by a new encoder