Yes, diesel cleaner + injectors, the whole fuel system. Then complete a thorough all fluids, all filters, all belts and pulleys +++ service. When this is done and you know all is clean/serviced and timing set up correctly then re-evaluate the smoke issue. Doing this separates the potential issue...