I think I'd examine, and possibly clean the encoder strip. Ink on the encoder strip can cause this effect. A sticky carriage rail can also cause this...
Worked as tech, mfg engineer, International Sales/Technical Manage{Burroughs]r, National Sales Manger for two major companies, Sharp/Mita[Kyocera], owned a dealership for 20+ years.