Hello, So i recently bought an 09 335xi 130k miles for a really good deal, completely stock car with only dual cone intakes but the catch was a 30FF code (it were the turbos). I got ebay 19ts and made sure they were good before the install, relocated inlets, vrsf downpipes, bov and chargepipe, everything was good except i lost one of my downstream O2 sensors so plugged that one up since it shouldnt matter as much, car ran pretty good for one night…
I got a missfire on cylinder 6 at a cold start the very next morning, i could feel it. I cleared the code and the missfire went away, engine got warm and ran pretty smooth. After i was leaving work, it said cylinder 1 and 6 missfire, again only on cood start, i said eh might be leaky injectors but cleared the code and it drove smooth again! Then it started saying random cylinders, sometimes 3 and 6, sometimes 3 5 and 6, sometimes 2 and 6, I changed all the spark plugs, 2 of the coil packs that seemed suspicious, injectors seemed fine. So i did logs, i only have high ltft on WOT, but seems normal enough at idle, I tried swapping stuff around, yes i did code the injectors when swapping them, but missfires still persist, cylinder 6 always stays the same, the rest keep switching. After putting in all new spark plugs tho, it currently keeps saying cylinder 1, 2 and 6, and the missfire is muuuuch worse. Cel comes on after a WOT pull, and idle is terrible. Losing hope, what if my cylinder is cracked?

Looking for any ideas on what to do, since i am running out, still new to mhd and n54 stuff, i come from E46 generation lol, apologies if i didnt do the logs right