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