I'd say the crank sensor is a good possibility. The first thing that popped into my head was "ignition switch". If he's got a contact going bad it might arc occasionally? Total shot in the dark, and I like the crank sensor idea better, or even the connector to the crank sensor.