one possibility that it could be out of a number of things is that the key barrel is worn enough that it it doesn't make enough contact to supply 12v to the coil while cranking.... this was one thing that I thought could have been an issue on my smallport... ended up been something else though.. test at the coil with volt meter and see what it reads while cranking..
just an idea...