hmmm, has a sump gasket recently been changed, or is it leaking?
If you advance or retard the camshaft, does it make it idle better? - if it does, i would guess you might have a vacuum leak somewhere.
Try turning the co2 adjustment screw on the inlet manifold, anti-clockwise i believe, this might help also.
Let us know how you get on