Двигатель действительно останавливается некоторое время, но втягивающее отпускает раньше и останавливается двигатель уже в отсоединённом от ДВС положении. Для более быстрой остановки в стартере предусмотрена тормозная шайба, к ней прижимается ротор под действием возвратной пружины, когда втягивающее отпускает.
В принципе, при возврате ничего хитрого нет, чистая механика - пружина давит, детали возвращаются на место. Если плохо возвращаются - либо что-то плохо двигается, либо пружина плохо давит. Следовательно, возможно:
1. Плохо двигается бендикс на валу (коррозия, старая смазка). Это уже проверено, я так понимаю.
2. Плохо двигается якорь втягивающего внутри обмотки (может, коррозия).
3. Подгорели контакты втягивающего и из-за этого они "подвариваются" друг к другу стартерным током.
4. Сломалась возвратная пружина.
5. Не выдёргивается бендикс из маховика из-за наклёпов на зубьях маховика или бендикса.