Went to an independent BMW auto repair shop and had them
Check it out and they said it was due to oil separator (pvc) causing a lean mixture and need to replace it also o2 sensor bank 2 before cat needs to be replaced! If any one had this problem pls reply