I'm going to take a guess at this, eliminate one variable, sans, I'm not working with a battery under 12.8v to feed 5v to the ECU. Not being there checking things; not knowing the rest of the missing parts; vital info not sent forward; I'm shooting in the dark. So I'm going to approach it like I'm going to turn the key on, watch the meters begin to sweep the needles all clean, meaning, zero them out to a 0mile-0tach setting.
The sensor tipped into some lock/no start scenario. The crank is looking for a count, has it saved in a volatile state. Turning the key of only saved the last volatile. In other words, it's like you set the radio to a news station. So every time you turn the key on, the station is saved in a 'volatile state.'
When you remove the battery cable, it no longer saves the last saved signal or news station. Thus, you never lose the ability to reprogram the station over again. This is a non-volatile state, meaning you can't wipe out the stations.
That means, you may have to accomplish [a flushing of] the volatile x's 2? Here is my thought. I'm on the assembly line, I install an ECU that has been sitting for a week, there is nothing left being saved once the test ECU was cleared for service. The sitting on the shelf is bleeding that volatile down by sitting. So say the tester shuts the ECU down by kicking the tip over sensor, the box shuts down, he yanks the box off the bench harness, stamps an OK on it.
You pulled the harness off the ECU is 1. Where is your sitting time? That still means you rather bench bleed it by 'grounding' each of the ECU's pins. This takes that week of any energy stored in the ECU a mute point. So that is Step 2, we use a test light, alligator clip a corner pin in the ECU. In that one section of pins, begin to touch every last pin to that test light's other ally clip or needle of the test light. This is going to suck any kind of saved volatile back to the non-volatile state.
As if you bought an ECU over the counter, she fires right off. It says no code flashing like yours. But there is a bad saved [volatile] number is my guess? That's how I would clear one kind of guess at the variable. That means I installed a new, cleaned ECU of any number saved. Now, the bike can start counting all clean and begin @ 0 again.
That tip-over switch is a tricky fella.... Once the angle meets the dangle.
Tormenting the motorcycling community one post at a time