White smoke in a diesel usually indicates un-burnt fuel. Low compression can be the reason as insufficient compression heat is created to correctly burn the fuel. Glow plug engines will blow white smoke on cold starts if one or more glow plugs is faulty. Often the glow plugs are ok but the timer is faulty so insufficient heat is introduced from the glow plugs to aid cold starting.