White smoke is unburnt fuel, it would be worth checking the injectors. Put it on a reader. It sounds like an intermittent problem. Check injector loom for oil ingress, known Td5 issue.
Diesel bug produces a black sludge in tank, filter, fuel lines. Result is poor performance or not going at all.