Sounds like a faulty ignition switch to me...