A few things to check (in this order) are: strainer in the fuel preheater (gets clogged), the fuel filter could be dirty or contain water, the fuel tank vent could be clogged (a fuel pressure gauge would give you some insight into any of the the preceding occurring), the valves clearances could be too tight.
Any white smoke when it starts to run poorly (can be caused by fuel starvation).