I'd check the flywheel Key. It's making spark, but as you said, timing could be off. Should just have to remove shroud and flywheel nut & washer. I agree compression sounds low. Also, check the low oil pressure switch first, shouldnt be it since you have fire, but.....