Have you checked the water coolant temp sensors if it is reading the engine is hot then you will get a lean mixture instead of a rich mixture needed to start the engine.
If the sensor is within tolerances between hot and cold then you probably wont get a error code.