Usually black smoke from a diesel means too much fuel or not enough air. Silly question, but did u check/change the air cleaner?