I would test the ignition switch wiring and the switch its self. I think you will have to start tracking the problem down by eliminating one item at a time. If you had the issue before and resolved it by turning the ignition off and back on again I would definatley start with the ignition switch.
well done on winning 1/3 of the events :D