Hi Ron,
From a debugging standpoint, after a no start, have you ever tried pushing the car up to speed and:
1. trying to use the starter while it is rolling?
2. trying to use the starter after it stops rolling?
This would at least rule out any kind of mechanical issue that happens with...