Hi fellas I having trouble finding more information about this codes and how to fix it, I scanned the BMW last night and got P0173, P1189,and P1250 My scanner describes the P1189 and P1250 for the same definition " Malfunction Fuel and Air Metering, For the P0173 "Fuel Trim Bank 2" I am not sure whats going wrong here but I believe we have a problem in the bank 2 area of the engine or a bad MAF sensor. If some one experienced this problems I really appreciate you help and would like to know what I need to do here to solve this problem.The engine runs good and idle very smooth. I see or hear no signs of malfuctions engine operation. Thanks in advance Pepe