Hi all, so I got my first BMW a couple of weeks ago, the day after i got it the engine light popped up, it will sometimes dissapear for a bit then come back on. It was reading 227 and 228 along with a couple of others a cant remember.
I have had it in and out of the garage for the past 2 weeks and still no luck. To start with he changed the pre cat lambdas then the light came back on, and it was still reading the same faults. So he changed both the post cat sensors, changed the oil, airfilter and sparks, but the light has come back on after a couple of days of driving.
The codes now read 123 227 and 228, the mechanic said that it is showing a deviation from the lambdas, but is not quite sure what it could be and is running out of ideas that wont mean me chucking loads of money at it.
I have it booked in, in a couple of days, where he said he would try a thermostat and reset all the adaption values, which he said he will do for free.
Does anyone have any suggestions to what might be going on.