When I see scan motor errors, I always try cleaning the encoder strip first.  Use an alcohol wipe or a lint free cloth with isopropyl alcohol. Costs nothing and more often than not solves the problem, especially if it errors out in the same area every time. 
Good luck