Check the actual sensor; sometimes they can become misaligned and this could cause the fault you are seeing. Dirt build-up (actually metal filings) can also cause an error if stuff gets between the sensor and the "teeth" on the hub. I've used an old toothbrush to remove the crud. Good luck!