E46 Fanatics Forum banner

SES w/ 227 & 228 Codes

17K views 51 replies 4 participants last post by  jfoj  
#1 ·
After resetting my timing two weeks ago, I was finally able to remove my SES due to the exhaust CPS. However, codes 227/228 have appeared, and cause the SES to trigger around 25-35 miles after clearing, usually under load on the highway.

The codes weren't present prior to the timing, and thus I presume something I did caused a vacuum leak. I have checked all off the CCV hoses, intake boots, vacuum line from the air pump, and vacuum lines for the fuel lines. I smoke tested these components in addition to visual testing, and replaced some vacuum hose that seemed brittle.

After resetting the timing, and driving the car the next morning, the rear brake line rotted out, and I have replaced that and flushed the system, and don't see how that could be related, as I've checked all lines to the fuel tanks that run along the brake lines and they have no cracks and are connected.

I know member jfof has a linked to lean codes, but I can't imagine it being a soft code for the fuel pump, as it appeared after the timing reset. Also, there are no symptoms other than the SES. I will use the other reader and post the live freeze frame results, as the PA soft doesn't allow for live data reading. I have difficulty interpreting the freeze frame to tell if there is too much air in the system (vacuum leak) or too little fuel (poor fuel pressure?).

Thank you for any input!
 
#2 ·
You can try to post info from PA Soft, I think it may have some form of Freeze Frame data, but an App like OBDFusion is far superior for Driveability problems than PA Soft or INPA.

227/228 translate to P0171/P0174 which are Lean codes, but without knowing the conditions the engine is running Lean under it is hard to make a recommendation.
 
#7 ·
Put the BMW scan tool back in the toolbox. The O2 sensor graphs are not very helpful. As usual the person that wrote the code for the tool has no idea what they are doing with graphing. A 6 Volt vertical scale for O2 sensor graphs, what can I say.

If you have a smart phone or tablet, get an OBDII App and interface so you can read the codes along with Live/Realtime or Freeze Frame data then you will know exactly what is going on with the engine fuel management system.

The OBDFusion App and proper VeePeak interface from Amazon are less than $40 for both for iProducts, less than $20 for both for Android.

OBDFusion for Android is is $3.99.

https://www.amazon.com/Veepeak-Blue.../B011NSX27A/ref=sr_1_1?ie=UTF8&qid=1487373393&sr=8-1&keywords=veepeak+bluetooth

OBDFusion, for the iProducts it is $9.99.

For iProducts you NEED a LE Bluetooth adapter which are more expensive. VeePeak now offers a LE Bluetooth interface that is compatible with OBDFusion.

https://www.amazon.com/Veepeak-OBDC...upports/dp/B073XKQQQW/ref=sr_1_2?ie=UTF8&qid=1504549087&sr=8-2&keywords=veepeak

Suggest you also read the PDF in this thread for more details about how to capture and share the data - http://forum.e46fanatics.com/showthread.php?t=1097893 This info is Android specific, iProducts is similar, menu options may be different.
 
#8 ·
So, after about 400 without clearing the codes, additional codes P0340 P1397, or intake & exhaust CPS codes. Thus I am going to make the assumption that the codes are not a result of a vacuum leak, but indeed due to some minor mis-timing of the VANOS.

I had read in one of your threads that improper VANOS timing could result in these codes but unlikely. However given my recent resetting the timing, these codes appearing right after, and both of them, I believe resetting the timing again is the best procedure to fix this.


Sent from my iPhone using E46Fanatics
 
#10 · (Edited)
As for the camshaft sensor related codes, be very careful here. Note the definition carefully. Suggest you read my comments in this thread - http://forum.e46fanatics.com/showthread.php?t=1176969

Definition indicates a "circuit" error or problem. The sensor could cause a "circuit" error or problem, but it is doubtful that timing could cause a "circuit" error or problem.

What tool where you using to obtain the P0340 & P1397 codes?
 
#11 ·
So I just read through the thread; and I believe the point that you are trying to illustrate is that a code is not specific, in that if it says it is the sensor it could be the other data in the circuit between the DME and sensor that could be causing the code to trigger. I have a new updated OEM BMW exhaust CPS, that I had left in for a couple hundred miles with no change. Currently the original sensor is placed back in. Both connections have been tested, and power is supplied properly, as stated by the Bentley Manual.

I find it unlikely that both of these codes for the sensors would be thrown at the same time, after the timing reset. To me, I do believe that it is some other portion of the circuit that is causing the codes to be thrown, not that the sensors are at fault. If the VANOS timing was not performed perfectly, then from what I've read, the VANOS unit will not function properly, which could relate to the lean codes that are also showing up. The Lean codes appear after 30-50 miles, usually while running at highway speeds. The CPS codes did not appear till ~400 miles.

The reason for the Timing Reset was that I had replaced the VANOS unit, and one of the bolts snapped off. Thus, I had to remove the helix cup, which when I put the engine back together, threw the code for the exhaust CPS immediately upon start.

As for the tool for reading the codes, I used the Acetron scanner, BMW/Mini scanner (generic OBD2 codes), and PA 1.4. I am considering getting the Veepeak tool suggested, I just am currently taking classes and not working so I am trying to limit expenses (yes $40 is minimal, and I can spend it).
 
#12 ·
So, Interestingly enough, I found a service note about the M52TU adaptive throttle reset. Strange as the car is a drive by mechanical cable, but apparently it is also effected by 'wire'. After performing this the P1189 and P1188 automatically disappeared. Additionally, the codes for the CPS's are absent now too. Today, the P1189 & P1188 returned at 106miles. I found a small oil leak at the new chain tensioner I installed, so I tightened that down. Can't see how that would effect the codes present.
 
#17 ·
Image


Here’s the trim measurements. Seems odd, as the ST for bank 1 is within range, but LT is beyond. The P1188 hasn’t shown again though, aka the bank 1 exceeding range.

Bank 2 however appears to be more of a problem; yet both are high for LT. I would assume that there is a vacuum leak...I believe jfof said this type of ST/LT trim between banks indicates a possible leak at the rear of the manifold?

I should have time this evening to try and smoke test.. and take a look around.

I hope this data is adequate..thanks jfof [emoji1326]*♂


Sent from my iPhone using E46Fanatics mobile app
 
#19 ·
I was trying to read up yesterday on MAF Testing, which I believe your opinion is there is no true conclusive testing. It does adjust during driving, and when then engine is running and it is unplugged/plugged back in, the RPMs adjust.

For the fuel pump..I presume testing fuel pressure at the fuel rail could indicate? I have had some “harder” starts that are roughly 1/2 seconds of cranking. Additionally I have the fuel filter, and can replace it for giggles, which was replaced around 50K ago.

After the timing reset/brake line busting, and the new SES codes, I had reached “6 miles” on the cluster indication for remaining miles. (Lowest it has ever seen by a long stretch). If feel it would be reasonable to attribute my current codes to that poor choice.

Any input jfof? Thanks for all the help!


Sent from my iPhone using E46Fanatics
 
#22 ·
order up the fuel pump, new hoses and clamps for the fuel filter I have, hoses/clamps for the 3/2 regulator. Also the fuel cap for giggles since the rubber seems to be rotted and it was annoying me. I cleaned the MAF and the codes for lean came back at 12 miles after reset; the quickest I've had yet. Will post back when I install the new parts and what the deal-e-o is.
 
#23 · (Edited)
SES w/ 227 & 228 Codes

So, replaced the fuel pump tonight. Waiting to do the filter towards the end of the week. Ran the car for a little and seemed happy, STFT was looking like it was in a better range but LTFT was pegged at 11.7 for both banks. Reset the LTFT by unplugging the MAF. Then, the STFT for bank 2 pegged to 27.5, and was staying there. Will see how long that lasts, and what the deal is. Maybe the MAF is on the Fritz...? Odd though that on Friday in the cold I got code P1250, or low fuel pressure. (Before pump replacement).


EDIT: it appears after letting the car idle for some time the STFT have returned to normal. Will report back.


Sent from my iPhone using E46Fanatics
 
#24 ·
So, LTFT returned to 11.7, SES didn’t throw yet any codes yet, but the scanner is picking up the same lean codes....also misfire on cylinder 6.

Going to have to try the fuel filter tonight or Friday. If that doesn’t work might do the pressure regulator as that seems to be common on 00’s. Will report freeze frame when I get a code soon..


Sent from my iPhone using E46Fanatics