Deluminate
I did not know that about the EML. I always reset mine as I drive in to the test centre as it comes on with every other startup :P
Have you tried O2 sensor spacers? They supposedly help with this sort of thing although I've not tried them myself.