Here is a mechanical solution, 100% reversible:
http://www.s2ki.com/forums/index.php...f=133&t=229959
It involves using 'spark plug anti-foulers' to move the O2 sensor a bit out of the path of the exhaust gasses thus diluting the amount of unburned fuel seen by the O2 sensor.
Basically, all you're doing is buying two hollow bolts that thread onto the O2 sensor bung, drilling them out so the hole in the middle fits the O2 sensor, and using them as a spacer.
The thing to watch out for is that now the O2 sensor is about 5 cm further away from the test pipe. This is no problem if your O2 sensor is pointing up toward the bottom of the car. But, if you have a design where it's pointing to the ground, it might put the sensor too close to the ground and might hit if you go over a speed bump too fast...
Here is a pic of my install (click):
http://www.s2ki.com/forums/index.php...=si&img=253547
Works like a charm. You'll have to disconnect your battery or reset the ECU in some other way to clear the error code for the CEL.