What about the ignition switch? You could have bad or dirty contacts in there that are not allowing you to get a good connection when starting.