Same old story with dealers mate. Clean the sensors and maybe try the egr plate clean process. I did and it made a world of difference. Change all the filters, use a high quality correct oil and put some decent spark plugs in. Check the ignition leads, dizzy cap and the rotor arm also.