Regardless, the bike should start with the stator disconnected and a good battery.
I would agree; you ran zero stator and a well charged battery is that loop not needing that stator in the, "Total Loss" type running ignition for racing purposes = Remove stator for weight and magnetic friction off the crank.
Technically, the engine fires 8 times for a 4 cylinder needing that ping signal to close the loop as it were. Watt are the odds, you do the math, remove 2 cylinders, the ECU is waiting for 4 spins to send the ping. If it fails, code 12 appears double looped explaining;
1. Engine rpm signal missing = This means the sensor no longer sends in said [specific value] input ~ 3 amigos dropped out.
2. Engine rpm signal = This means the crank may turn, but the hall effect is sitting there with a broken shaft ~ No spin.
WATT turtle kept saying was in another thread, another brand computer bike; the OP said, "I changed wire harness, battery, this, that; and the crank sensor was, 'close enough" was his say so. But close enough is not book spec. After the second wire harness, I said; the crank sensor is not some, 'close enough' to start a computer engine. Go measure again, watt is the exact number? After who knows how many pages of parts changes, guy goes, "It was the crank sensor."
My point is; When book says this number is this number... No one [number from that manual] listens to turtle [the frog].
I'm just saying, frog legs does not measure close enough. Turtle wish is he was standing over your shoulder with a cold dark ale... Bringing that other set of eyes for ya. Get it nailedown, guy! It's going to 20/20 hindsight you it was so easy/obvious.