Could be wiring, keyswitch, intermittent cell in the battery (rare but happens, If you can jump power at the starter and get it to turn over every time then depending on your setup I'd start looking for any safety switches or interlocks that would disrupt the starting cycle.

Key switch sounds like a good place to start, especially if you can giggle it around and get it to finally work.