Checked the ignition timing and it was ok, also took another look at the engine timing to make sure it hadn't slipped a tooth and it's still fine. Anyone have any ideas why it could be running like this? Still have a code 12, it's running rich on all 4 as a new set of spark plugs come out jet black after only a short time running, I replaced the distributor and rotor arm which didn't make a difference.