hi mate with the smoke at start up it could be the fuel pump timing try this
YouTube- land rover tools 200tdi and 300tdi Bosch VE pump timing with the timing cover case intact it worked for me
might be worth flushing out the inter cooler and inlet manifold with parrafin
alot of people take off...