Better be checking your timing then, and see if the chain jumped.
You said it has at least intermittent spark, so it should pop once in awhile at least.
Put a light on it and verify the timing. (Yes you can do that without the engine running)
It will also give you a better idea about your spark.