It’s times like this when I have to remind myself what an engine needs to run:
- Fuel
- Oxygen
- Spark at the right time
The one thing that old rule doesn’t state but I guess is included under oxygen is, compression.
You say you have good compression. Without a gauge we’ll have to take that on faith. While I agree with your thumb test, I’ve had some lawn equipment recently that would not run but felt like it had compression. Varnish on the valve stem made closing very gummy. It was holding the valve slightly open. Drove me nuts until I found it only had about 40 psi of compression.
I hate to start recommending more expensive parts but I’d be taking a hard look at the crank sensor at this point. Your can pretty much eliminate the fuel system by:
- Spraying a few shots of starting fluid in the throttle body (known fuel)
- Wide open throttle (plenty of oxygen)
- And cranking it.
If it doesn’t start, the only electrical things remaining are damaged wiring, damaged ECU (not likely) or the crank angle sensor is bad and giving false information to the ecu.
I’ve had one bad crank angle sensor (when I bought the bike) and one intermittently bad road speed sensor which is similar. Hmm—now that I think about it, they were both on the same bike. Anecdotally that tells me they can be suspect. Unless you have access to an oscilloscope, I can’t think of a good way to test it without replacement.