Starter, maybe? If you can get to the starter with a wrench, tap on it a few times and then try to start it again. If it works, then could be a loose coil wire in the starter. OR, you might need to replace the plate that depresses the button to free up the shifter as those plates are prone to have worn holes or dips in them where they're supposed to push the button in... I forget where that thread was and I'm at work so I can't go searching for it.