Would it be worth checking the main engine earth by adding a big jump lead from engine to battery negative to rule that out...just wondering if the spark was too weak due to poor earth?
Surely if timing is correct, there is fuel (fresh) and spark then only compression could be left to question unless there is something like I had where the hall sensor had come unplugged inside the distributor.
Could it be a shit batch of fuel?