A few curiosities I've found in the ecu disassembly for my car is that there is extra enrichment on startup for all coolant temps. So there's a 'choke' function even when the motor is fully warm. Startup enrichment is much lower at warmer coolant temps, plus there's a two stage countdown timer that decreases startup enrichment quickly at first, then slower. The warmer the engine is, the quicker it counts down and reaches normal enrichment.
I have a feeling this is because port fuel injection systems rely on a hot intake valve to help atomize fuel. When the motor is first started and when it's cold the intake valve is also cooler, so more fuel is needed so that enough fuel becomes atomized enough for good combustion.
Another curiosity is that the ecu doesn't know which cylinder is at TDC until the motor rotates at least one turn, sometimes a little more. Since the intake stroke begins one turn before the spark is fired the ecu deals with this by firing all injectors at once in hopes that one cylinder will catch fire when the first spark is signaled. The other 3 cylinders vent wasted fuel, although only about a grams worth is wasted. HTH!