During start up & for 120-180 seconds afterwards (at that cold start up temp), the engine only looks at the incoming air temp, coolant temp, throttle position and maf signal.
If the ECT fails, it typically fails to the max cold reading it can give, -40*F (roughly -40C). I have seen this more than once.
For the engine to reach closed loop operation (general cruising, and pretty much everywhere except WOT), the coolant has to reach ~170*F (varies a bit between ECUs/models), so that would have explained your crappy gas mileage.
The IAC only controls your idle speed, it has absolutely nothing to do with the fuel.
The air charge temp isn't capable (iirc) of richening it up enough to sputter, it mainly pulls/adds timing.
A code 11 = system pass for key on/engine off, key on/engine on, continuous memory.
Have you changed anything non OEM from the donor? MAF/TB/injectors?