its the ignition switch my uncle had the same problem and we replaced the ignition module and it fixed the problem 45 dollars and you have to program the new switch my turning on the ignition and waiting about 30 minutes for the computer to recognize the new switch