Throw a tin of "cat-clean" through the fuel system when the tank is 1/4 or so. My MOT garage does that when the emissions are a little over and it seems to work.
Also, have you given it a good service recently? Oil and air filter? Are the breathers clean?