It very well could be the ignition switch. Had the exact same issue with my grand am once. I never replaced it cuz it only happened like twice.