johnm,
I think the reason you don't have a response yet is that your question has so many possible causes.
If you search Running Rich, you should find lots of info. The difficult part will be diagnosing why you might be running rich. There are many possible causes, in addition you will need to isolate if you are running rich only when idling or at higher RPM's. Here are a few causes to help guide you:
Cold Start Valve - leaking fuel.
Linkage Set incorrectly
Fuel Injectors Leaking fuel
Idle mixture set too Rich
Fuel Injection pump set too Rich for all RPM
Etc.
I would start with doing the linkage adjustment tour. Then check the cold start valve. This will get you started.
Best of luck.