have you changed the fuel filters?.... when you are having running issues with a diesel engine, the FIRST thing you should do before asking questions is to change the filters... they are usually the problem, AND the first thing we need to know to be able to help point you in the right direction is to KNOW that the filters are not causing an obstruction of fuel.
just because you have white smoke doesnt mean there is enough fuel or fuel pressure to run...