Recently my serpentine belt snapped off from an oil leak. I repaclaced the pulleys and belt which is now fine. However the leak was major and it costed me $1500 to fix the oil gasket housing, cover and vanos sensor. A few days later I’ve been getting an engine oil pressure is too low alert and engine malfunction light. Also the car now makes a rattle sound under the hood when accelerating. Spoke to a bmw specialist and he said the belt residue may have got sucked into the cam shaft. Read 3 codes and they are p1339 p0171 p112f. Any advice or help a greatly appreciated.