To be honest Andrew it could be loads of things. Like you say leads, coil, plugs. It could also be running lean due to a vacuum leak which would cause it to run hotter, partially blocked injectors etc, etc. It may well be worth buying your own code reader.