Now I need to figure out better cold start logic. So far I have a linear pulse width depending on CLT for any RPM < 550 (cranking rpm)

Looks like this does not work perfectly What would be a better cold start logic?