My first thought was ignition switch too. How old is the switch? Are all your grounds tight and clean?