It could well be to do with the adaptive maps within the ECU software. These continually adjust the fuel mixture and it may have gone right to the border of its parameters to compensate for the cold start. These sometimes need some time to think before a happy medium is achieved again...