Black smoke can be caused by a number of things,egr valve,injectors,filters etc,has it been on a code reader? One thing to try would be a fuel conditioner to help clean carbon deposits from your intake/fuel system and may need to go onto a relevant computer to check compressions/live data for your egr/sensors etc. Good luck
cdc, February 2014