Well I've had these codes for an year, I finally solved it.
P0170,P0173, P1188,P1189 they are all related to fuel system.
So I thought the problem was somewhere in fuel system, so I've replaced fuel pump, fuel filter, used seafoam, fuel system cleaner but nothing solved the problem.
Last week I finally replaced crankcase vent hose(part# 11611432559) with my friend's help, and surprise surprise. Codes never came back after I replaced it. I never thought it was the source of the problem!
I wanted to know why, so did some digging then I found this article.
http://blog.bavauto.com/bmw-e46/bmw-e46-fault-codes-p-1188-p1189-p0170-p-0173-m52tu-m54
Too bad they didnt post this article sooner lol
Anyway, for those who's suffering from those codes, see if there's a leak from crankcase vent system. If one of the hoses are damaged, replace it asap.
http://www.realoem.com/bmw/showparts.do?model=BM33&mospid=47709&btnr=11_2194&hg=11&fg=15
USually lots of people damage #2 hose during the engine work, that's what I replaced too.
Hope this tip was useful :clap:
P0170,P0173, P1188,P1189 they are all related to fuel system.
So I thought the problem was somewhere in fuel system, so I've replaced fuel pump, fuel filter, used seafoam, fuel system cleaner but nothing solved the problem.
Last week I finally replaced crankcase vent hose(part# 11611432559) with my friend's help, and surprise surprise. Codes never came back after I replaced it. I never thought it was the source of the problem!
I wanted to know why, so did some digging then I found this article.
http://blog.bavauto.com/bmw-e46/bmw-e46-fault-codes-p-1188-p1189-p0170-p-0173-m52tu-m54
Too bad they didnt post this article sooner lol
Anyway, for those who's suffering from those codes, see if there's a leak from crankcase vent system. If one of the hoses are damaged, replace it asap.
http://www.realoem.com/bmw/showparts.do?model=BM33&mospid=47709&btnr=11_2194&hg=11&fg=15
USually lots of people damage #2 hose during the engine work, that's what I replaced too.
Hope this tip was useful :clap: