I had a similar problem where randomly mine just wouldn't fire up, just turning over and over. It turned out to be the shut off solenoid. It's easy enough to test (Although its a bugger to change)
The solenoid is the thing that looks like a spark plug with the blue collar on. To test it...