Всё оказалось просто. Площадка двигателя припаяна к пластмассовой платформе тремя штифтами.
Два штифта отломались от платформы. Образовался незначительный люфт (1-2 мм) между платформой и площадкой двигателя. Крутящая щестеренка двигателя при возрастании нагрузки в конечных точках движения привода несколько отклонялась от оси за счёт люфта и начинала проскальзывать. Таким образом двигатель продолжал крутиться, т.к. порог по току для отключения достигнуть не получалось из-за проскальзывания.
Вообщем, проблема оказалась чисто механической.
Если я правильно понял, в конечных точках движения двигатель крутится, ток возрастает и как только достигает какой-то определенной величины происходит отключение питания.
Спасибо большое за комментарии.