I think you have several issues here and your starting issues looks to be related to fuel because if we judge by lambda its lean during cranking and the engine needs way more fuel especialy on cold.
Fuel table, on Idle your VE should be around 40-50% assuming the engine data was filled in correctly including the fuel injector size and dead times.
The Injector phase start from a 380 degree value and then tune from there.
If the above will not help enough start adding cranking fuel for the clt temp you are in.
100 thanks for your answer, and you are right, my starting issue is more related to fueling.
But, my main concern is about cranking trigger resolution. I checked the trigger with ign angle lock during the first start (when it was actually starting).
I started with 12+1 teeth, Teeth num 10 and 40° angle. Then, after check and calculation, it was teeth num 7 and 102° angle.
Agree that the cranking fueling is not perfect. Inj dead time took from wizard (+/- correct).
What I don’t understand is why the RPM goes from 600 (ready to idle) to 0 and so on the sync is lost … Wiring seems fine.
Not sure about the trigger setup (Pull Up, filter etc), but tried multiple mix
When the RPM drops to 0, you can sometimes see the “Unexpected missing tooth” error.
This error can be generated by any incorrect signal on the crank or cam.
It could be missing, or there may be an additional edge on the crank or cam generated by noise.
Is this OEM trigger setup, or aftermarket?
Are both sensors 3-pin Hall effect?
Try setting the maximum filter for both crank and cam.
Hall sensors require pull up resistor.
Pull up 1k or 820R is ok.
I don’t know what you mean by resolution.
But changing the edge can help with correct decoding.
Remember that any change in the trigger can affect the actual ignition angle, so when you finalize the trigger settings, you should perform a final check with a timing light.