Have someone turn the key to the start position, while they are trying to start it, you hit the starter with a crowbar (or something like that). If it starts, you know it is a flat spot in the starter, if not, you know to move on to the next solution.