Thanks DOC for the reply!
I fiddled with the lambda today and got 20% at idle and about 45% at 2500 rpm. I guess that's the best I can do for now until I check out the possible culprits you listed.
Hopefully my MPG will rise at least some!!
'91 300E, 215K miles