Just done one of these too. was the terminals on the leads on the starter solonoid that had corroded away. not saying it's the same problem as yours but worth a check. the charged lead from the alternator joins at the starter and also powers up the engine relay.