I just had this same issue corrected at BMW. It was my diverter valves and supply line. If you can get your hands on a TIS like I did just do it your self. I paid BMW $1,308.00 to fix this issue and tell me why my check engine light back on again throwing the same code! I will be at the dealership next Wednesday to have this resolved.