My GDI was bad on startup when cold - below 9deg C. As already said hold the tickover a bit fast to warm the engine up a quickly.
I made a cheat to increase the water temp reading by approx 2 deg C, this will weaken the mixture a tad. Now starts up better.

Torque app does sort of work. The addressing is not perfect so not everything works. The Lambda readings do work.

To reset the MIL light I use a cheap reset tool.

Do check and/or change the spark plugs, No 1 plug can get wet and rust.

Cheers
John.