as stated, check your fuel lines, although that is not as easy as it sounds, as you are looking for a pin hole on the feed line, so I would stick a container on the roof or if space under the bonnet and just hook it up to the feed in to the filter do not worry about the return as it will just go back to the main tank but not very quickly, if this cures it then renew the line, if the same then I would be having the injectors tested next but after that I would say it is the pump, white smoke is a sign of to late injection amongst other things, it would be worth unplugging the crank position sensor and also the maf, not at the same time, just to see if they have any effect on engine running, but these are not definitive tests, Rick