After chasing many issues, all new coolant system, new coils and plugs. Checked vac. Leaks and clean the ICV. There was no doubt the MAF need replaced. After replacing the MAF my 2003 325i ran like a new car, until it goes into limp/safe mode, which was a new issue. It has been throwing a p1500 code, it's says the ICV is stuck open. That code seems pretty specific, tho some O2 lean codes come up, too. Should I go ahead and replace the ICV. Or is the new MAF bad?