Nice to hear your bimmer runs perfect right now.
did you have a check engine light turned on before doing all the DIYs? How did you clean the Idle control valve?
I replaced the TPS but the car still experience some rough idle
i guess dumping in some fuel injector cleaners would be my next step. I don't want to monkey around on the ECU. If i busted that...it will take time for me to order it