Makes me think with a flat tire and busted belt that the PO may have hit something with it and possibly sheared the flywheel key. The first two times you mowed may have simply been the time it took for the flywheel to slowly rotate out of time with the crank. And now the plugs are firing at the wrong time. You should check the gas just to be sure, but if it's anything else, I'd take it back.