starting issues

I am pretty lost on this one so I been working on getting car ready this year and the car randomly doesn't want to crank over. I tried starting in and park or neutral and I get nothing. I tried messing with shift linkage since I had so many problems with it last year and got nothing there either. I hooked up and push button and the starter cracks right over. I walked away yesterday to think about it and I go in garage and it starts right up with key! So does anyone have any idea what would cause this or what I should look over?