Original post said 500k per tank, as he is in Australia that would be kilometres, about 320 miles.
Not good. Have you tried fuel additives to clean the system? I use 2SO in my Td5 and guarantee there is NO smoke whatsoever.
Different engine i agree but anything is worth a try.