А может все же в стартере дело было. Много утверждений, что для наших движков при запуске очень важны обороты. Так вот старый стартер их не выдавал, что вкупе с плохим контактом массы на двигателе (например) и было причиной. Стартер ты привел в норму, контакты пошевелил (восстановил?) и теперь все ок. Возможно так.