Hi there
I'm looking for some help on deciphering codes from my '98 318 is coupe. It has a slight surging problem and failed the NCT for high CO at high idle recently. The surging is as described here Surging E36

Initially I suspected the Lambda because of the frequency of the surging cycle (about 1 sec or slightly less) but I measured this with a multimeter and it seemed to be swinging between 01. V & 0.9 V so looked like it was working.
It has a new inlet tube from MAF to throttle body, new plugs, new air filter, new oil and filter.

As advised I went to check the codes.
I haven't used the diagnostic software before today so am looking for some feedback on the errors I read before jumping in and throwing parts at it.

(Car was idling dead steady before I checked codes but the surging problem was still evident when driving. After I read codes and cleared adaptions the idle is a good bit rougher - I assume the adaptions were compensating for whatever issue is present?)

The codes I read initially were as follows ( I know the 150, 151,152 & 153 were probably because I pulled each injector connector off one by one a few nights ago when checking a misfire. I'm not sure about the lambda and phase sensor (cam position?) codes though . The lambda might be due to disconnecting although I don't think I disconnected it under power?

I cleared all the codes. Read them again and the 112 phase position code came back.
I did this a few times and 112 came back each time.

Is this definitely pointing to my cam position sensor or is this one of those errors that comes up depending on how you connect everything up. (I read codes both with the engine running and with the engine static.)

All help would be much appreciated.

E R R O R M E M O R Y R E P O R T -------------------------------------
Date: 12/17/13 17:17:40 ECU: DM524DS0 JobStatus: OKAY Variant: DM524DS0-------------------------------------------------------------
RESULT: 8 errors in error memory !-------------------------------------------------------------
108 Dauerversorgung
Error frequency : 1 Logistic counter: 31
255.00 [1] 255.00 [1] 255.00 [1] aufgetreten vor (rel. BZ) 11.10 h
Minimalwert unterschritten Fehler momentan nicht vorhanden statischer Fehler
Errorcode: 6C 02 00 42 00 42 01 1F FF FF FF 00 00 FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE-------------------------------------------------------------
112 Phasensensor OBDII Fehler !!
Error frequency : 3 Logistic counter: 40
Motordrehzahl 1080.00 1/min Motortemperatur 18.75 Grad C Lastsignal 3.70 ms aufgetreten vor (rel. BZ) 11.10 h
Wert unplausibel Abgasrelevanter Fehler (nach Entprellung MIL Ein) Fehler momentan vorhanden sporadischer Fehler
Errorcode: 70 D8 D8 40 FF 43 03 28 1B 59 4A 00 00 18 7F 25 01 00 43 9C 1B 05 00 FE FE FE FE FE-------------------------------------------------------------
153 Endstufe Einspritzventil Zylinder 4 OBDII-Fehler !!
Error frequency : 5 Logistic counter: 31
Motordrehzahl 840.00 1/min Lastsignal 2.80 ms Batteriespannung 13.70 V aufgetreten vor (rel. BZ) 11.10 h
Signal fehlerhaft Abgasrelevanter Fehler (nach Entprellung MIL Ein) Fehler momentan nicht vorhanden sporadischer Fehler
Errorcode: 99 94 94 41 00 40 05 1F 15 38 89 00 00 13 3E 8B 00 00 14 3D 89 01 00 04 45 67 01 00-------------------------------------------------------------

150 Endstufe Einspritzventil Zylinder 1 OBDII-Fehler !!
Error frequency : 9 Logistic counter: 31
Motordrehzahl 760.00 1/min Lastsignal 2.85 ms Batteriespannung 13.80 V aufgetreten vor (rel. BZ) 11.00 h
Signal fehlerhaft Abgasrelevanter Fehler (nach Entprellung MIL Ein) Fehler momentan nicht vorhanden sporadischer Fehler
Errorcode: 96 94 94 41 00 40 09 1F 13 39 8A 01 00 13 3D 89 01 00 15 36 8B 01 00 14 23 8B 02 00-------------------------------------------------------------
151 Endstufe Einspritzventil Zylinder 2 OBDII-Fehler !!
Error frequency : 2 Logistic counter: 31
Motordrehzahl 800.00 1/min Lastsignal 2.85 ms Batteriespannung 13.80 V aufgetreten vor (rel. BZ) 11.00 h
Signal fehlerhaft Abgasrelevanter Fehler (nach Entprellung MIL Ein) Fehler momentan nicht vorhanden sporadischer Fehler
Errorcode: 97 94 94 41 00 40 02 1F 14 39 8A 01 00 14 22 8B 02 00 FE FE FE FE FE FE FE FE FE FE-------------------------------------------------------------
152 Endstufe Einspritzventil Zylinder 3 OBDII-Fehler !!
Error frequency : 2 Logistic counter: 31
Motordrehzahl 840.00 1/min Lastsignal 2.65 ms Batteriespannung 13.90 V aufgetreten vor (rel. BZ) 11.00 h
Signal fehlerhaft Abgasrelevanter Fehler (nach Entprellung MIL Ein) Fehler momentan nicht vorhanden sporadischer Fehler
Errorcode: 98 94 94 41 00 40 02 1F 15 35 8B 01 00 14 22 8A 02 00 FE FE FE FE FE FE FE FE FE FE-------------------------------------------------------------
10 Lambdasonde vor KAT OBDII Fehler !!
Error frequency : 16 Logistic counter: 40
Motordrehzahl 1200.00 1/min Motortemperatur 87.00 Grad C Sondenspannung vor KAT 0.27 V aufgetreten vor (rel. BZ) 8.90 h
Signal fehlerhaft

Abgasrelevanter Fehler (nach Entprellung MIL Ein) Fehler momentan nicht vorhanden sporadischer Fehler
Errorcode: 0A 94 D4 10 FF 42 10 28 1E B4 70 16 00 3E B4 8E 2F 00 41 A2 73 3A 00 38 95 73 63 00-------------------------------------------------------------
62 Aussetzererkennung Summenfehler OBDII Fehler !!
Error frequency : 2 Logistic counter: 40
Motordrehzahl 1240.00 1/min Lastsignal 3.45 ms Motortemperatur 63.00 Grad C aufgetreten vor (rel. BZ) 8.10 h
Maximalwert ueberschritten Abgasrelevanter Fehler (nach Entprellung MIL Ein) Fehler momentan nicht vorhanden sporadischer Fehler
Errorcode: 3E 91 00 82 00 83 02 28 1F 45 94 1E 00 16 26 55 5D 00 FE FE FE FE FE FE FE FE FE FE ================================================== ==========


After clearing everything I was left with this
E R R O R M E M O R Y R E P O R T -------------------------------------
Date: 12/17/13 18:06:20 ECU: DM524DS0 JobStatus: OKAY Variant: DM524DS0-------------------------------------------------------------
RESULT: 1 errors in error memory !-------------------------------------------------------------
112 Phasensensor OBDII Fehler !!
Error frequency : 1 Logistic counter: 40
Motordrehzahl 800.00 1/min Motortemperatur 64.50 Grad C Lastsignal 1.40 ms aufgetreten vor (rel. BZ) 0.20 h
Wert unplausibel Abgasrelevanter Fehler (nach Entprellung MIL Ein) Fehler momentan vorhanden statischer Fehler
Errorcode: 70 58 58 40 FF 43 01 28 14 96 1C 70 00 FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE ================================================== ===========

I've also attached screen shots of the live data. The Lambda I'm still not sure about - sometimes its voltage was swinging, sometimes it remained low.

analog1.jpg
analog2.png
analog3.png