Per TJBake post is a great idea with starter fluid. Mine acted the same way and found a mouse/Squirrel chewed wires on top of the engine going to injectors. Resolder and all is good.With a crank-no-start I often resort to a quick (no more than 2 seconds) spray of starter fluid to the air filter then crank and see if it at least sputters. That would prove at least some spark and maybe a lack of fuel. Have you examined the fuel injector wiring harness? I have seen a couple of owners have some issues with degraded wiring at the connector near the rear of the engine under the resonator.