So I have a 2003 330ci with 175k miles and recently I’ve been having misfire with fuel cut off only at idle. I have new NGK laser platinum plugs, new oem Bosch coils, used oem injectors with low miles, new VDO fuel pump, new oe fuel filter. I am catless and also on e85 with flex fuel sensor. I have no idea why it’s still misfiring, I also have new intake cam sensor before this happened but have not touched the exhaust one. Rebuilt disa valve. Only thing I think about could be the MAF or maybe the o2 sensors not connected correctly or cam sensors? Any help would be appreciated.