FlyingScot, no, the video is not of my car, it's just one I found randomly on YouTube.
Anyways, I have now traced it down to being indeed problem with the breather system, thanks FlyingScot!
Started cold today and did actuator test for the stepper motor. By sight it seemed to move steadily and with enough amplitude. Sprocket mentioned somewhere it should move about half a centimeter, I'd say the movement was more like 1 cm. So my thinking was that this was not the issue.
Measurements cold, before turning on the engine, outside temperature about 10°C:
- MAP 101kPa
- CTS 9°
- IAT 12°
- Ambient 9°
- Battery 12.2V
- TPS 0.96V
- Lambda 435mV
Turned the engine on, still cold:
- RPM 1200 +/- 50
- MAP 34kPa
- Battery 14V
- TPS 0.64V
- Lambda 90 - 840mV
At about midway warming up, CTS 70°, RPM dropped a bit, 1100 +/- 25, the rest stayed the same.
Warm:
- RPM 1100 +/- 50
- MAP 35kPa
- CTS 90°
- IAT 19°
- Ambient 15°
- TPS 0.62V
- Lambda 75-820mV
At this point couldn't make heads or tails of anything - numbers seemed normal except high RPM. So I revved the engine to about 3300rpm and kept it there for about a minute, which should be enough to open up the purge valve.
After that on idle:
- RPM 1500 +/- 50
- MAP 29kPa
- CTS 92°
- IAT 24°
- Ambient 17°
- Battery 13.9V
- TPS 0.64V
- Lambda 95 - 780mV
And the RPM stayed this high for quite some time, couldn't wait for it to drop. So I started pinching the breather hoses with pliers and found one point which did reduce the RPM. (number 11 on http://minispares.co...~.aspx?2~12~117 ).
Turned the engine off and let it settle a bit to close the purge valve. Took the suspect hose off and plugged it with the tip of my finger. Turned the engine on and the idle RPM was now about 950 +/- 50.
So seems the breather system needs an overhaul. Right now I clamped all the hose connections I could get to without removing much in the engine compartment and warm idle is around 1000rpm, about 1100 after keeping the engine over 3000 for a minute or so.
My initial thought was that as the MAP reading was as expected there are no air leaks. Guess I was wrong. Can air leaks only be detected with gut feeling or is there something in the readings that would indicate this?
Funny though - one would suspect 20 year old electronics wouldn't be that reliable, but so far it's the simplest things that have been at fault.