I would bet it's in the ignition switch. It's an idiot proof ignition because it doesn't let you lock your keys in the car, nifty when it works, pain when it breaks. I would be willing to put money on that. Also though it's possible what Bad_Vision said though with it being a bad switch, could try unhooking the switch after pulling the panel off and then try locking it.