you checked the fuse on the engine loom under the dash? mine got knocked by a mate in the middle of nowhere and took ages to find out.
but if you keep cranking over, when you find the fault, change the oil and filter, because the unburnt fuel might be thinnning down the oil and it will rattle your engine
HTH