you say engine comes to stop while cranking,,,this usually means timing is off...i'd check that again....