@Xulfiqar @rajaatta After driving for around 300 km, the long term fuel trim has stabilised at -14% on idle (it was at -3% after driving 50km).
LTFT beyond -10% means that ECU is trying to compensate for rich mixture.
I checked the engine coolant temperature, it's around 70-80 Centigrade on idle. (It's less than ideal operating temperature of 87 C, am I right?), So perhaps engine is not reading ideal operating temperature, so fuel mixture is rich? There is no DTC code.
LTFT stays on higher negative value of -14% only ok idle, while driving it staus fluctuating between -10% to 10% (which is I guess perfect???). So perhaps something wrong with engine while it's on idle. On cold start, the engine takes more fuel and time to reach optimal temperature, than usual.
Attached is OBDII Live data image and a 4 minute drive and idle video.
Please advice