I've been hunting this misfire for a while but something baffles. This is on a R36

Factory plugs which are NGK ILZKR8A Laser Iridium Spark Plug car misfire on cold till its warmed up

Ive had Bosch Double Iridium Spark Plug 0242140528 YR6TII330T fitted hardly any misfire on cold.

Why is it misfiring on the NGK but not on the Bosch?

So far new coil packs, air mass meter