Cold start below 23C was a problem until I changing the injector firing timing. I thought all was well... Now cold start below 16C is a problem. Not nearly as bad as before, but it still takes a minute or two of cranking/resting to get the car to start in the morning. I'm still exploring fuel delivery and idle opening values, but I've seemed to hit a wall. Hearing stock cars fire right up every day in the morning is giving me much respect for the folks who design factory starting systems, and making me realize there's got to be something I'm missing.
I came to a revelation the other week when looking at the starting diagram that Rob made.
I realized I had my cranking/afterstart threshold value set too low. I had the value set at 300 rpms so that once the car fired the values would change drastically because the rpms had passed the threshold. I thought that the control was designed to "catch" the firing condition, change values drastically to help the situation, and keep those values for a bit until...
The diagram doesn't show that at all. So, I put the value at 400, and now at 500 rpms. The car will crank then fire and still not get past 400 rpms. It will only get past the threshold now if it cranks, fires and catches. This is the way it's supposed to work I believe, and is why it only takes a minute or two to start in the morning instead of the 10-15 minutes it used to take.
Still, I'm musing about how to get this fixed. I know I'm close. It feels like maybe I'm firing fuel on two closed valves, and two open ones. Except... That can't be right...
On the LCD front, dnd has given me good info to follow to try to prevent the problem and I'll do that shortly, but it might be that the screen refresh option was only put into the x.0.x firmwares, and not the x.1.x that I'm running. =/